2024年2月3日发(作者:)

mysql dateadd用法

MySQL的DATE_ADD函数可用于将一个日期值与特定时间间隔相加。它的语法如下:

DATE_ADD(date, INTERVAL expr unit)

其中,date是待增加的日期值,expr是一个整数值,用于指定时间间隔的大小,unit指定时间间隔的单位。

以下是一些常用的时间单位和示例:

1. YEAR:年份

DATE_ADD('2021-01-01', INTERVAL 1 YEAR) => '2022-01-01'

2. MONTH:月份

DATE_ADD('2021-01-01', INTERVAL 3 MONTH) => '2021-04-01'

3. DAY:天数

DATE_ADD('2021-01-01', INTERVAL 7 DAY) => '2021-01-08'

4. HOUR:小时数

DATE_ADD('2021-01-01 12:00:00', INTERVAL 2 HOUR) =>

'2021-01-01 14:00:00'

5. MINUTE:分钟数

DATE_ADD('2021-01-01 12:00:00', INTERVAL 30 MINUTE)

=> '2021-01-01 12:30:00'

6. SECOND:秒数

DATE_ADD('2021-01-01 12:00:00', INTERVAL 10 SECOND)

=> '2021-01-01 12:00:10'

可以使用负数来进行减法操作,例如:

DATE_ADD('2021-01-01', INTERVAL -1 YEAR) => '2020-01-01'

注意:DATE_ADD函数返回一个新的日期值,不会修改原始的日期值。