ADDTIME() 是 MySQL 中用于将两个时间值相加的函数,或者将一个时间间隔加到日期_时间上的函数。它的基本语法是:.md

ADDTIME() 是 MySQL 中用于将两个时间值相加的函数,或者将一个时间间隔加到日期/时间上的函数。它的基本语法是:

ADDTIME(datetime, duration)

示例:

  1. 将时间加到日期上

    SELECT ADDTIME('2023-10-05 12:30:45', '02:45:30'); -- 结果:2023-10-05 15:16:15(添加了 2 小时 45 分 30 秒)
    
  2. 仅操作时间

    SELECT ADDTIME('12:30:45', '02:45:30'); -- 结果:15:16:15
    

注意事项:

  • 如果第一个参数是日期(包含日期部分),结果会保留日期;如果是纯时间,则结果也是纯时间。
  • 时间格式通常为 HH:MM:SSHHHH:MM:SS(支持超过 24 小时的时间)。
  • 如果需要更灵活的日期/时间操作(如按天、月等单位添加),建议使用 DATE_ADD()TIMESTAMPADD() 函数。

对比 DATE_ADD():

SELECT DATE_ADD('2023-10-05 12:30:45', INTERVAL 2 HOUR + INTERVAL 45 MINUTE); -- 更结构化的间隔操作
posted @ 2025-06-20 15:31  Dminter  阅读(26)  评论(0)    收藏  举报