https://www.jc2182.com/mysql/mysql-datetime-funcs.html

NOW() 返回当前的日期和时间
CURDATE() 返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间按的单独部分
DATE_ADD() 给日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FORMAT() 用不同的格式显示日期/时间
[

](https://blog.csdn.net/Dina_p/article/details/105680949)

一、当前时间类

1.now() 获取当前时间

select NOW()
image.png

2.CURDATE() 获取当前日期

select CURDATE()
image.png

3.CURTIME() 获取当前时间

select CURRENT_TIME
image.png

4.UNIX_TIMESTAMP() 返回UNIX时间戳

image.png
image.png

二、格式化时间类

1.TIME_FORMAT() 格式化时间

其中格式化字符串中区分大小写
image.png
image.png

2.TIME_FORMAT() 格式化时间

其中大写表示24小时制,小写表示12小时制
image.pngimage.png

三、时间相差类

1.DATEDIFF()日期相差

SELECT DATEDIFF(‘2005-12-31 12:20:20’, ‘1997-12-31 12:20:20’) from student

image.png