一、NOW() 返回当前的日期和时间。
SELECT NOW(),CURDATE(),CURTIME()
结果如下所示:
NOW()
返回当前日期和时间- curdate 返回当前日期
- curtime 返回当前时间
二、SQL选取某个时间段的数据
选取指定日期区间的数据:2022-05-01 - 2023-12-01
select * from time y where y.create_date between '2022-05-01'and '2023-12-01'
三、 SQL选取数据并进行降序
select * from time y where y.materials_status=1 order by y.create_date desc
四、
时间加减间隔函数
MySQL
中内置函数 DATE_ADD()
和 DATE_SUB()
能对指定的时间进行增加或减少一个指定的时间间隔,语法如下
SELECT DATE_SUB(date,INTERVAL expr unit)
SELECT DATE_ADD(date,INTERVAL expr unit);
date
是指定的日期INTERVAL
为关键词expr
是具体的时间间隔type
是时间单位
五、计算两日期之间的间隔
SELECT DATEDIFF(date1,date2);【格式最好一致】
SELECT DATEDIFF(NOW(),'2022-03-01');