MySQL獲取當前日期時間前幾天0點 我超怕的- https://www.cnblogs.com/iAmSoScArEd/p/13614058.html
1、獲取當前日期的00點
select timestamp(date_add(curdate(), interval - 0 day));
+--------------------------------------------------+
| timestamp(date_add(curdate(), interval - 0 day)) |
+--------------------------------------------------+
| 2020-09-04 00:00:00 |
+--------------------------------------------------+
2、獲取當前時間的后一天(明天) 00點
select timestamp(date_add(curdate(), interval + 1 day));
+--------------------------------------------------+
| timestamp(date_add(curdate(), interval + 1 day)) |
+--------------------------------------------------+
| 2020-09-05 00:00:00 |
+--------------------------------------------------+
3、獲取當前日期時間的前一天(昨天)00點
select timestamp(date_add(curdate(), interval - 1 day));
+--------------------------------------------------+
| timestamp(date_add(curdate(), interval - 1 day)) |
+--------------------------------------------------+
| 2020-09-03 00:00:00 |
+--------------------------------------------------+
4、獲取本月1號的00點
select timestamp(date_add(curdate(), interval - day(curdate()) + 1 day));