2016-09-21 3 views
0

Как выбрать строки для создания через 1 час? теперь я выбираю все строки и использую momentjs для сравнения сейчас, как использовать один запрос postgresql?Как выбрать строки после 1 часа?

ID | create_date
1 | 2016-09-22 00:36:41
2 | 2016-09-21 00:36:41
3 | 2016-09-22 01:36:41

если сейчас 2016-09-22 01:37:41 выбрать 1, 2

SELECT * 
    FROM signup_pending 
    ??// WHERE create_date - '1 hour'::INTERVAL 

ответ

1

Может быть, вы хотите что-то вроде этого:

SELECT * 
FROM signup_pending 
WHERE now() < create_date + '1 hour'::INTERVAL 
+0

спасибо за ответ Я пробую это, но он получит строку 3 ?? – user1775888

+0

Ну, это зависит от значения 'now()', которое изменяется с течением времени. – redneb

+0

спасибо! Я изменяю 'WHERE NOW()> (create_date + '1 hour' :: INTERVAL)' 'select row 1,2' и' WHERE NOW() <(create_date + '1 hour' :: INTERVAL) ';' select row 3 – user1775888

0

Попробуйте это:

select create_date from signup_pending where create_date < DATEADD(hour, -1, getdate())      
Смежные вопросы