我一直试图使用TIMESTAMP_SECONDS函数以秒格式转换一些划时代的时间戳,但我有一些错误的数据。有像SAFE_TIMESTAMP这样的东西吗
谢谢
发布于 2018-10-19 18:31:26
有像SAFE_TIMESTAMP这样的东西吗
的确有!它叫SAFE.TIMESTAMP_SECONDS。您可以将SAFE.前缀应用于函数,使它们返回NULL而不是错误;有关更多信息,请参见文献资料。例如:
SELECT SAFE.TIMESTAMP_SECONDS(0xFFFFFFFFFFFFFF);
+------+
| f0_ |
+------+
| NULL |
+------+自时代以来的有效秒数:
SELECT SAFE.TIMESTAMP_SECONDS(1539973868);
+------------------------+
| f0_ |
+------------------------+
| 2018-10-19 18:31:08+00 |
+------------------------+https://stackoverflow.com/questions/52898024
复制相似问题