在改 MySQL 查詢時碰到需要設定未來時間的情況,翻了一下 MySQL 的文件找到指定的方法。
用 ADDDATE() 或 DATE_ADD() 來增加時間,像這樣…
SELECT ADDDATE( NOW(), INTERVAL 15 HOUR);
就可以得到距離現在 15 個小時之後的時間。HOUR 可以替換成 YEAR、MONTH、DAY 等等,完整的單位列表可參考這裡。ADDDATE() 與 DATE_ADD() 的差別只有名稱不同,用法與效果相同。
如果是要減去時間,就用 SUBDATE() 或 DATE_SUB() 。
Leave a Reply Cancel reply