前言
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()
运行结果如下:
![在这里插入图片描述](/i/ll/?i=0305994e735f4171a727a56a4121dd7d.png)
CURRENT_DATE()和CURDATE()的作用是一样的,这里就不重写了。
3、CURTIME()
CURTIME()用于返回当前日期,只包括年、月、日,如下实例:
1. -- 获取当前时间 格式:HH-MM-SS 2. select CURTIME()
CURRENT_TIME()和CURTIME()的作用是一样的,这里就不重写了。
4、UNIX_TIMESTAMP()
UNIX_TIMESTAMP()将date转换成UNIX[时间戳](https://so.csdn.net/so/search?spm=1001.2101.3001.4498&q=%E6%97%B6%E9%97%B4%E6%88%B3&t=&u=),如下实例:
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们不要吝啬你们的