DATE 常见数据类型

  • DATE 格式为 YYYY-MM-DD,仅存储日期部分。
  • DATETIME 格式为 YYYY-MM-DD HH:MM:SS,存储日期和时间。
  • TIMESTAMP 格式为 YYYY-MM-DD HH:MM:SS,通常用于记录事件的时间戳。

DATE常见函数

DATE()

作用:提取日期

SELECT DATE('2025-11-15 14:30:00');
-- 输出: 2025-11-15

DATE_FORMAT()

作用:日期格式化

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
-- 输出: 2025-11-15

DATE_ADD() or DATE_SUB()

SELECT DATE_ADD('2025-10-15', INTERVAL 10 DAY);
-- 输出: 2025-10-25
SELECT DATE_SUB('2023-10-15', INTERVAL 10 DAY);
-- 输出: 2025-10-5

DATEDIFF()

作用:计算相差天数
注意:不是!计算相隔隔隔 天数。
别问我怎么知道滴,哭唧唧😭

SELECT DATEDIFF('2023-10-15', '2023-10-10');
-- 输出: 5

TIMESTAMPDIFF

作用:计算两个日期 或 时间 的差值
TIMESTAMPDIFF(unit, begin_time, end_time);
unit: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR

SELECT TIMESTAMPDIFF(SECOND, '2018-01-01 10:00:00', '2018-01-01 10:45:59') 
-- 输出:2759

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐