我有以下sql语句
SELECT
(EXTRACT (SECOND FROM TIME '00:34:01.024416') * 1000) :: int AS "second-millisecond"
问题是间隔是一个字符串而且它是静态的,是否可以用返回间隔的SQL语句替换'00:34:01.024416'?如果是这样的话?
答案 0 :(得分:4)
当然,您需要将TIME
与select一起使用。问题不在于EXTRACT
。
SELECT (EXTRACT (SECOND FROM ( SELECT TIME '00:34:01.024416' ) ) * 1000) :: int AS "second-millisecond";
只要subselect本身返回一个间隔,你应该没问题。