DATE_SUB函數的語法如下:
it是時間量的單位。
例如,要表示昨天的日期,可以使用以下代碼:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY)
其中,CURDATE()函數返回當前日期,INTERVAL 1 DAY表示要減去1天的時間量。
如果要表示前天、上周、上個月等日期,可以將INTERVAL后面的數字和單位進行調整,例如:
- 前天的日期:
SELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY)
- 上周的日期:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
- 上個月的日期:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
除了使用DATE_SUB函數,還可以使用DATE_ADD函數來表示明天、后天等日期。例如:
- 明天的日期:
SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY)
- 后天的日期:
SELECT DATE_ADD(CURDATE(), INTERVAL 2 DAY)
總之,在MySQL中,使用DATE_SUB和DATE_ADD函數可以方便地表示各種日期。