MySQL作为一个开源的关系型数据库,在很多互联网大厂都有使用。本文主要介绍MySQL数据库中一些日期时间命令的用法。
1、MySQL中的日期时间函数
1)CURDATE()
和 CURTIME()
:分别返回当前日期和当前时间。常用于获取系统当前日期和时间。
欢迎关注工 众号:ItBeeCoder,查看更多高质量技术文章
2)NOW()
:返回当前日期和时间的组合值,格式:
YYYY-MM-DD HH:MM:SS
,常用于记录事件发生的具体时间。
3)DATE()
和 TIME()
:分别提取日期和时间部分。例如,DATE(‘2023-10-05 14:30:00’)返回 2023-10-05,而 TIME(‘2023-10-05 14:30:00’) 返回 14:30:00。
4)YEAR()、MONTH() 和 DAY():分别提取日期中的年份、月份和日。
5)STR_TO_DATE()
和 DATE_FORMAT()
:用于将字符串转换为日期时间格式,或将日期时间格式化为字符串。
例如:
STR_TO_DATE('2023-10-05', '%Y-%m-%d')
将字符串转换为日期,而 DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
将当前日期时间格式化为指定的字符串格式。
6)SYSDATE()
返回当前日期时间(与 NOW()
类似,但SYSDATE()
在函数执行时动态获取值)。