今天我們來聊聊MySQL中如何獲取當天的前一天。
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY);
上面的SQL語句就是獲取當天的前一天的方法。我們來分解一下:
- CURDATE()函數獲取當前日期
- INTERVAL 1 DAY表示減去一天
- DATE_SUB函數將當前日期減去一天,得到前一天的日期
注意:在MySQL中日期類型是按照'YYYY-MM-DD'格式存儲的,輸出的也是這個格式。
這個方法非常簡單,但是如果想獲取更多的時間間隔呢?比如前一周、前一個月等。我們可以使用DATE_ADD和DATE_SUB結合使用來實現。
例如:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 WEEK); --獲取當前時間的前一周 SELECT DATE_ADD(CURDATE(), INTERVAL 1 MONTH); --獲取當前時間的后一個月
以上這些方法都可以在MySQL中輕松實現,相信對于MySQL的學習會有很大的幫助。
上一篇mysql建表自增初始值
下一篇css灰色半透明的背景色