SQL提供了几个日期函数,允许您处理日期并对其执行各种操作。SQL中一些常见的日期函数包括:

  1. CURRENT_DATE():此函数返回当前日期。 示例:
   SELECT CURRENT_DATE();
  1. CURRENT_TIME():此函数返回当前时间。 示例:
   SELECT CURRENT_TIME();
  1. CURRENT_TIMESTAMP():此函数返回当前日期和时间。 示例:
   SELECT CURRENT_TIMESTAMP();
  1. DATE_ADD(date, INTERVAL expr unit):将指定的时间间隔添加到日期中。 示例:
   SELECT DATE_ADD('2024-03-02', INTERVAL 7 DAY);
  1. DATE_SUB(date, INTERVAL expr unit):从日期中减去指定的时间间隔。 示例:
   SELECT DATE_SUB('2024-03-09', INTERVAL 7 DAY);
  1. DATEDIFF(end_date, start_date):返回两个日期之间的天数。 示例:
   SELECT DATEDIFF('2024-03-09', '2024-03-02');
  1. DATE_FORMAT(date, format):根据格式字符串将日期格式化。 示例:
   SELECT DATE_FORMAT('2024-03-02', '%Y-%m-%d');
  1. DAYNAME(date):返回给定日期的星期几名称。 示例:
   SELECT DAYNAME('2024-03-02');
  1. MONTHNAME(date):返回给定日期的月份名称。 示例:
   SELECT MONTHNAME('2024-03-02');
  1. YEAR(date):返回日期的年份部分。 示例:
   SELECT YEAR('2024-03-02');

这些只是SQL日期函数的一些示例。不同的数据库系统可能具有其他日期函数或上述函数的变体。