我有以下sql语句
SELECT
(EXTRACT (SECOND FROM TIME '00:34:01.024416') * 1000) :: int AS "second-millisecond"
问题是间隔是一个字符串并且是静态的,是否可以用返回间隔的 SQL 语句替换 '00:34:01.024416' ?如果是这样怎么办?
最佳答案
当然,您需要将 TIME
与选择一起放置。问题不在于EXTRACT
。
SELECT (EXTRACT (SECOND FROM ( SELECT TIME '00:34:01.024416' ) ) * 1000) :: int AS "second-millisecond";
只要子选择本身返回一个间隔,就应该没问题。
关于sql - 选择提取中的选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495865/