select 内的语句 select 提取
select statement inside select extract
我有以下 sql 声明
SELECT
(EXTRACT (SECOND FROM TIME '00:34:01.024416') * 1000) :: int AS "second-millisecond"
问题是间隔是一个字符串并且是静态的,是否可以用 SQL 声明 returns 一个间隔来替换 '00:34:01.024416'?如果是怎么办?
当然,您需要将 TIME
与 select 放在一起。问题不在于 EXTRACT
。
SELECT (EXTRACT (SECOND FROM ( SELECT TIME '00:34:01.024416' ) ) * 1000) :: int AS "second-millisecond";
只要subselect本身returns一个区间,应该就可以了。
我有以下 sql 声明
SELECT
(EXTRACT (SECOND FROM TIME '00:34:01.024416') * 1000) :: int AS "second-millisecond"
问题是间隔是一个字符串并且是静态的,是否可以用 SQL 声明 returns 一个间隔来替换 '00:34:01.024416'?如果是怎么办?
当然,您需要将 TIME
与 select 放在一起。问题不在于 EXTRACT
。
SELECT (EXTRACT (SECOND FROM ( SELECT TIME '00:34:01.024416' ) ) * 1000) :: int AS "second-millisecond";
只要subselect本身returns一个区间,应该就可以了。