TIMESTAMP_SECONDS ошибки разбора - PullRequest
       5

TIMESTAMP_SECONDS ошибки разбора

0 голосов
/ 19 октября 2018

Я пытался использовать функцию TIMESTAMP_SECONDS для преобразования некоторых временных отметок в формате секунд, но у меня есть некоторые неверные данные.Есть ли такая вещь, как SAFE_TIMESTAMP?

Спасибо

1 Ответ

0 голосов
/ 19 октября 2018

Есть ли такая вещь, как 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 |
+------------------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...