2016年10月7日 星期五

PostgreSQL 條件選擇日期範圍

在 postgresql,極有可能在任何時候,想要搜尋從今日起算 30 天內的任何一筆資料。

SQL Example:

SELECT * FROM Reservation WHERE purchase_date > CURRENT_DATE - interval '10' day;

CURRENT 是 Postgre 系統函數,簡化 NOW() 日期資訊。

INTERVAL 這個函數可以讀取接續後面的字串 '10' month, '10' year, '10' hour ...

以上寫法也可以寫為 : NOW() - INTERVAL '10' DAY

Reference:
http://stackoverflow.com/questions/17997990/sql-get-all-records-older-than-30-days

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014