mysql 日期时间函数
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中轻松处理日期和时间数据。
评论已关闭