2016-09-21 37 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年9月22日1時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' and'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())      
相關問題