前言
mysql中有许多日期函数,能够灵活、方便处理日期数据,本节我就给大家简单的介绍一下mysql常见的几个日期函数。
1、NOW()
NOW()用于返回当前时间,包括年、月、日、时、分、秒,如下实例:
1. -- 获取当前时间 NOW() 格式:YYYY-MM-DD-HH-MM-SS
2. SELECT NOW();
运行结果如下:
2、CURDATE()
CURDATE()用于返回当前日期,只包括年、月、日,如下代码:
1. -- 获取日期 格式:YYYY-MM-DD
2. select CURDATE()
运行结果如下:
CURRENT_DATE()和CURDATE()的作用是一样的,这里就不重写了。
3、CURTIME()
CURTIME()用于返回当前日期,只包括年、月、日,如下实例:
1. -- 获取当前时间 格式:HH-MM-SS
2. select CURTIME()
运行结果如下:
CURRENT_TIME()和CURTIME()的作用是一样的,这里就不重写了。
4、UNIX_TIMESTAMP()
UNIX_TIMESTAMP()将date转换成UNIX时间戳,如下实例:
1. -- 获取时间戳
2. select UNIX_TIMESTAMP()
运行结果如下:
5、LAST_DAY(date)
LAST_DAY(date)获取当月的最后一天 首先要写一个你需要查询最后一天的月份,后面日期随意写一个数
1. -- 获取单月的最后一天
2. select LAST_DAY('2023-1-1')
运行结果如下:
6、YEAR(NOW())
YEAR(NOW())获取当前年份
1. -- 获取当前年份 输出格式:YYYY
2. select YEAR(NOW())
运行结果如下:
7、MONTH(NOW())
MONTH(NOW())获取当前月份
1. -- 获取当前月份 输出格式:MM
2. SELECT MONTH(NOW())
8、MONTHNAME(NOW())
MONTHNAME(NOW())获取当前月份的英文名称
1. -- 获取月份的英文名称
2. select MONTHNAME(NOW())
运行结果如下:
9、DAY(NOW())
DAY(NOW())获取当前日期
1. -- 获取当前日期
2. select DAY(NOW())
运行结果如下:
10、DAYNAME(NOW())
DAYNAME(NOW())获取当前星期的英文名称
1. -- 获取星期的英文名称
2. select DAYNAME(NOW())
运行结果如下:
11、CURRENT_DATE()+n
CURRENT_DATE()+n:将日期转换成数字输出20231111
1. -- 将日期转换成数字输出20231111
2. select CURRENT_DATE()+0;
运行结果如下
✨最后✨
总结不易,希望uu们不要吝啬你们的👍哟(^U^)ノ~YO!!
如有问题,欢迎评论区批评指正😁