Как вычесть дни в метку времени в SQL-запросе CrateDB? - PullRequest
0 голосов
/ 07 января 2019

Как я могу вычесть дни для отметки времени в SQL-запросе CrateDB?

Есть что-нибудь похожее на это?

TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 14 DAY)

1 Ответ

0 голосов
/ 08 января 2019

Не думайте, что есть встроенная функция, но вы могли бы сделать что-то вроде этого

SELECT DATE_FORMAT(CURRENT_TIMESTAMP - 1000*60*60*24*14) LIMIT 100

в этом примере (1000 * 60 * 60) * 24 * 14 (24 - число дней, а 14 - количество дней)

NB. Вы также можете преобразовывать даты в отметку времени и выполнять аналогичные функции

SELECT  ABS(cast('2019-01-1' AS TIMESTAMP) - CURRENT_TIMESTAMP ) / (1000*60*60*24) LIMIT 100

это даст вам количество дней с настоящего момента до 1 января

Пока это все, что они имеют в своих документах

...