Redshift: Сравнение дат для поля времени Vavar формата Javascript - PullRequest
0 голосов
/ 28 сентября 2018

Я новичок в Redshift и пытаюсь написать запрос, который будет возвращать записи, в которых поле содержит значение даты в течение последних 30 дней.

Это работает:

SELECT * FROM my_table WHERE deactivated < GETDATE() LIMIT 10;

Я получил 10 строк, все в прошлом.Поле deactivated хранится как varchar (32), содержащее метки времени в формате JavaScript, например, 2018-06-27T14:30:18.2457388Z.

Однако это не работает:

SELECT * FROM my_table WHERE deactivated >= DATEADD(day, -30, GETDATE());

Я смотрел этот вопрос но на самом деле это не помогает.Каков наилучший способ запроса между датами, хранящимися в этом формате?

Спасибо.

1 Ответ

0 голосов
/ 28 сентября 2018

Второй запрос работает .Я оставлю это на всякий случай, если это кому-нибудь поможет.

...