mysql 日期时间函数
warning:
这篇文章距离上次修改已过444天,其中的内容可能已经有所变动。
MySQL提供了一系列的日期和时间函数,以方便对日期和时间数据进行操作。以下是一些常用的MySQL日期时间函数:
CURDATE()或CURRENT_DATE(): 返回当前日期。CURTIME(): 返回当前时间。NOW()或CURRENT_TIMESTAMP(): 返回当前日期和时间。UNIX_TIMESTAMP(): 获取UNIX时间戳。FROM_UNIXTIME(): 将UNIX时间戳转换为日期。DATEDIFF(expr1, expr2): 返回两个日期之间的天数差。DATE_FORMAT(date, format): 根据指定的格式格式化日期。ADDDATE(date, days)或DATE_ADD(date, INTERVAL expr unit): 向日期添加指定的时间间隔。SUBDATE(date, days)或DATE_SUB(date, INTERVAL expr unit): 从日期减去指定的时间间隔。
示例代码:
-- 获取当前日期
SELECT CURDATE();
-- 获取当前时间
SELECT CURTIME();
-- 获取当前日期和时间
SELECT NOW();
-- 获取UNIX时间戳
SELECT UNIX_TIMESTAMP();
-- 将UNIX时间戳转换为日期
SELECT FROM_UNIXTIME(1609459200);
-- 计算两个日期之间的天数差
SELECT DATEDIFF('2021-01-01', '2020-12-31');
-- 格式化日期
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
-- 向日期添加天数
SELECT ADDDATE(CURDATE(), 7);
-- 从日期减去天数
SELECT SUBDATE(CURDATE(), 3);这些函数可以帮助你在MySQL中轻松处理日期和时间数据。
评论已关闭