MySql 获取一天的开始和结束时间
🏷️ MySQL
获取当天的开始时间
sql
SELECT TIMESTAMP(CURDATE());
-- 2021-09-03 00:00:00
1
2
2
获取当天的结束时间
sql
SELECT TIMESTAMPADD(MICROSECOND, -1, DATE_ADD(CURDATE(), INTERVAL 1 DAY));
-- 2021-09-03 23:59:59.999999
1
2
2
获取第二天的开始时间
一般获取当天时间范围内的数据时可以使用 今天的开始时间 <= TIME AND TIME < 第二天的开始时间
。
sql
SELECT TIMESTAMP(DATE_ADD(CURDATE(), INTERVAL 1 DAY));
-- 2021-09-04 00:00:00
1
2
2
获取昨天的开始时间
sql
SELECT TIMESTAMP(DATE_ADD(CURDATE(), INTERVAL -1 DAY));
-- 2021-09-02 00:00:00
1
2
2