MySQL 日期时间函数
MySQL 提供了丰富的日期和时间函数,用于处理和操作日期和时间值。以下是一些常用的 MySQL 日期时间函数:
获取当前日期和时间
- NOW(): 返回当前日期和时间。
- CURDATE(): 返回当前日期。
- CURTIME(): 返回当前时间。
日期和时间提取
- YEAR(date): 从日期值中提取年份。
- MONTH(date): 从日期值中提取月份。
- DAY(date): 从日期值中提取日期。
- HOUR(time): 从时间值中提取小时。
- MINUTE(time): 从时间值中提取分钟。
- SECOND(time): 从时间值中提取秒钟。
日期和时间计算
- DATE_ADD(date, INTERVAL expr unit): 向日期添加指定的时间间隔。
- DATE_SUB(date, INTERVAL expr unit): 从日期减去指定的时间间隔。
- DATEDIFF(date1, date2): 计算两个日期之间的天数差。
- TIME_TO_SEC(time): 将时间值转换为秒数。
- SEC_TO_TIME(seconds): 将秒数转换为时间值。
格式化日期和时间
- DATE_FORMAT(date, format): 使用指定的格式字符串格式化日期值。
- TIME_FORMAT(time, format): 使用指定的格式字符串格式化时间值。
其他函数
- DAYNAME(date): 返回日期值的星期名称。
- MONTHNAME(date): 返回日期值的月份名称。
- WEEK(date): 返回日期值所在的年份周数。
- DAYOFWEEK(date): 返回日期值是星期几(1 = 星期日,2 = 星期一,...,7 = 星期六)。
这只是一些常用的 MySQL 日期时间函数,更多函数及其详细用法请参考 MySQL 官方文档。