mysql 时间函数

110 阅读1分钟

在 MySQL 中,有许多用于处理日期和时间的内置函数。以下是一些常用的 MySQL 时间函数:

  1. NOW():返回当前日期和时间。

    SELECT NOW();
    
  2. CURDATE():返回当前日期。

    SELECT CURDATE();
    
  3. CURTIME():返回当前时间。

    SELECT CURTIME();
    
  4. DATE_FORMAT(date, format):将日期格式化为指定的格式。

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
    
  5. DATE_ADD(date, INTERVAL expr type):将日期增加一个指定的时间间隔。

    SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
    
  6. DATE_SUB(date, INTERVAL expr type):将日期减去一个指定的时间间隔。

    SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
    
  7. DATEDIFF(date1, date2):计算两个日期之间的天数差。

    SELECT DATEDIFF('2024-04-15', '2024-04-10');
    
  8. DATE_FORMAT(date, format):将日期格式化为指定的格式。

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
    

这些是一些常用的 MySQL 时间函数,可以帮助您在数据库中处理日期和时间数据。