暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySql 时间处理函数案例

数码百科 2024-09-11
19

MySQL 的时间处理函数可以帮助你进行日期和时间的计算、格式化以及比较等操作。

  1. CURRENT_TIMESTAMP

    • 功能:返回当前的日期和时间。

    • 语法:CURRENT_TIMESTAMP()

    • 示例:SELECT CURRENT_TIMESTAMP();

  2. DATE

    • 功能:返回日期值。

    • 语法:DATE(date)

    • 示例:SELECT DATE('2023-05-01 12:00:00');
       返回 '2023-05-01'

  3. DAYOFWEEK

    • 功能:返回给定日期是星期几,1 表示星期日,2 表示星期一,以此类推。

    • 语法:DAYOFWEEK(date)

    • 示例:SELECT DAYOFWEEK('2023-05-01');
       返回 2

  4. DATE_FORMAT

    • 功能:将日期值格式化为字符串。

    • 语法:DATE_FORMAT(date, format)

    • 示例:SELECT DATE_FORMAT('2023-05-01', '%Y-%m-%d');
       返回 '2023-05-01'

  5. DATE_ADD

    • 功能:向日期添加指定的时间间隔。

    • 语法:DATE_ADD(date, INTERVAL expr unit)

    • 示例:SELECT DATE_ADD('2023-05-01', INTERVAL 10 DAY);
       返回 '2023-05-11'

  6. EXTRACT

    • 功能:从日期或时间值中提取部分。

    • 语法:EXTRACT(unit FROM date)

    • 示例:SELECT EXTRACT(YEAR FROM '2023-05-01');
       返回 2023

  7. LAST_DAY

    • 功能:返回日期所在月份的最后一天。

    • 语法:LAST_DAY(date)

    • 示例:SELECT LAST_DAY('2023-05-15');
       返回 '2023-05-31'

  8. LOCALTIMESTAMP

    • 功能:返回当前的日期和时间,与服务器时区相关。

    • 语法:LOCALTIMESTAMP()

    • 示例:SELECT LOCALTIMESTAMP();

  9. NOW

    • 功能:返回当前的日期和时间。

    • 语法:NOW()

    • 示例:SELECT NOW();

  10. SYSDATE

    • 功能:返回当前的日期和时间,与服务器时区无关。

    • 语法:SYSDATE()

    • 示例:SELECT SYSDATE();

  11. TIME

    • 功能:返回时间值。

    • 语法:TIME(time)

    • 示例:SELECT TIME('14:30:00');
       返回 '14:30:00'

  12. TIMESTAMP

    • 功能:返回日期和时间值。

    • 语法:TIMESTAMP(date, time)

    • 示例:SELECT TIMESTAMP('2023-05-01', '14:30:00');
       返回 '2023-05-01 14:30:00'

  13. TIMEDIFF

    • 功能:返回两个时间值之间的差异。

    • 语法:TIMEDIFF(time1, time2)

    • 示例:SELECT TIMEDIFF('14:30:00', '12:45:00');
       返回 '01:45:00'

  14. TIMESTAMPDIFF

    • 功能:返回两个日期之间的差异。

    • 语法:TIMESTAMPDIFF(unit, date1, date2)

    • 示例:SELECT TIMESTAMPDIFF(DAY, '2023-05-01', '2023-05-10');
       返回 9

  15. UTC_TIMESTAMP

    • 功能:返回当前的 UTC 日期和时间。

    • 语法:UTC_TIMESTAMP()

    • 示例:SELECT UTC_TIMESTAMP();

这些函数在处理数据库中的日期和时间数据时非常有用,可以帮助你进行复杂的日期计算和格式化操作。


文章转载自数码百科,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论