mysql時間加減函式

2022-04-03 06:23:04 字數 910 閱讀 8019

先來看乙個例子:

可以看到now()函式可以返回乙個時間也可以返回乙個數字,就看大家如何使用。如果相對當前時間進行增加或減少,並不能直接加上或減去乙個數字而是需要特定的函式。如 date_add()或date_sub(),前者表示增加,後者表示減少。其具體的具體使用方法有date_add(date,interval expr uint)和date_sub(date,interval expr uint)。示例如下:

其中expr 可以是正值也可以是負值,因此可以使用date_add()完成date_sub()的工作。示例如下:

還有乙個問題如果是閏月那麼這兩個函式是怎麼處理的??mysql預設行為是這樣的:如果目標年份是閏月,那麼返回的日期為2月29日,反之是2月28日。示例如下:

在上面的例子中使用了year,day資料型別其實還可以使用microsecond、 second、 minute 、hour、 week、 month等資料型別。

mysql加減時間 函式 時間加減

mysql加減時間 函式 時間加減 1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date ad...

mysql加減時間 函式 時間加減

mysql加減時間 函式 時間加減 1.mysql 為日期增加乙個時間間隔 date add set dt now select date add dt,interval 1 day 加1天 select date add dt,interval 1 hour 加1小時 select date ad...

mysql加減時間 函式 時間加減

select timediff 23 40 00 18 30 00 兩時間相減 select substring timediff 23 40 00 18 30 00 1,5 05 10 相減返回小時 分鐘 select datediff 2008 08 08 2008 08 01 7 兩日期相減 ...