0
我想選擇N天前剛剛創建的記錄。剛剛獲得記錄N天前
我有這樣的事情:
WHERE created_at = NOW() - (N || ' days')::interval
但是,這並不工作,任何想法?
我想選擇N天前剛剛創建的記錄。剛剛獲得記錄N天前
我有這樣的事情:
WHERE created_at = NOW() - (N || ' days')::interval
但是,這並不工作,任何想法?
您應該使用日期部分,我相信,這樣的:
select created_at::date = (current_date - (N || ' days')::interval)::date;
這將需要你的時間戳記的日期部分:
select '2016-06-28 07:51:19.583104'::date
會給你:
2016-06-28
'select now() - '2 days':: interval'給出「2016-06-26 08:47:09.145128 + 02」,所以應該工作。什麼是錯誤?.. –
啊我看到了 - created_at'的tipe可能不是'timestamp',所以你在N天之前就沒有這個exac milise的數據 –