如何从 Apache Drill 中的时间戳获取总秒数
How can I get total number of seconds from a timestamp in Apache Drill
我试图在 apache drill 中将时间戳转换为秒数,但只能找到函数来提取时间戳中的秒数,而不是将时间戳转换为秒数。
我这样做是为了获取日期之间的差异,以计算它们之间的时间。
答案是将日期转换为 UNIX_TIMESTAMP。
SELECT UNIX_TIMESTAMP('2015-05-29 08:18:53.0', 'yyyy-MM-dd HH:mm:ss.SSS') FROM (VALUES(1));
+-------------+
| EXPR[=10=] |
+-------------+
| 1432912733 |
+-------------+
我试图在 apache drill 中将时间戳转换为秒数,但只能找到函数来提取时间戳中的秒数,而不是将时间戳转换为秒数。
我这样做是为了获取日期之间的差异,以计算它们之间的时间。
答案是将日期转换为 UNIX_TIMESTAMP。
SELECT UNIX_TIMESTAMP('2015-05-29 08:18:53.0', 'yyyy-MM-dd HH:mm:ss.SSS') FROM (VALUES(1));
+-------------+
| EXPR[=10=] |
+-------------+
| 1432912733 |
+-------------+