mysql常见的日期函数汇总(新手入门)

发布时间 2023-11-13 17:18:22作者: 高冷的荷包蛋
前言
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()

 

运行结果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/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们不要吝啬你们的?哟(^U^)ノ~YO!!
如有问题,欢迎评论区批评指正?