数据库中常用日期函数的使用
注:该博客是在1月29日写的,所以下面now对应时间即为2021-1-29
1、NOW()
返回当前的时间和日期
2、CURDATE()
返回当前的日期
3、CURTIME()
返回当前的时间
4、DATE()
提取日期或日期/时间表达式的日期部分
5、DATE_FORMAT()
以不同的格式显示日期/时间数据。
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
6、EXTRACT()
函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等
7、DATE_ADD()
给日期添加指定的时间间隔
如图:天数+1
8、DATE_SUB()
从日期减去指定的时间间隔
9、DATEDIFF()
返回两个日期之间的天数
10、last_day()
获取当月的最后一天
11、获取本周一的日期
select subdate(curdate(),date_format(curdate(),'%w')-1)