MySQL时间类型函数整理
MySQL中常用的时间和日期类型函数包括NOW()
, CURDATE()
, CURTIME()
, DATE()
, EXTRACT()
, DATE_ADD()
, DATEDIFF()
等。以下是这些函数的简单描述和使用示例:
NOW()
: 返回当前的日期和时间。
SELECT NOW();
CURDATE()
: 返回当前的日期。
SELECT CURDATE();
CURTIME()
: 返回当前的时间。
SELECT CURTIME();
DATE(datetime)
: 返回日期时间的日期部分。
SELECT DATE('2023-04-01 14:23:12');
EXTRACT(unit FROM datetime)
: 从日期时间中提取指定的部分。
SELECT EXTRACT(YEAR FROM '2023-04-01');
SELECT EXTRACT(MONTH FROM '2023-04-01');
SELECT EXTRACT(DAY FROM '2023-04-01');
DATE_ADD(datetime, INTERVAL expr unit)
: 在日期时间上添加时间间隔。
SELECT DATE_ADD('2023-04-01', INTERVAL 5 DAY);
DATEDIFF(datetime1, datetime2)
: 返回两个日期之间的天数差。
SELECT DATEDIFF('2023-04-01', '2023-03-01');
这些是MySQL中常用的时间和日期函数,可以根据实际需求选择合适的函数进行使用。
评论已关闭