MySQL日期的加減

2021-08-08 23:09:22 字數 1267 閱讀 5290

-- mysql日期的加減

-- 簡單的日期加減法

select '2017-01-01'+ interval '1' year

select '2017-01-01'+ interval '1' month

select '2017-01-01'+ interval '1' day

select '2017-01-01'+ interval '-1' year

select '2017-01-01'+ interval '-1' month

select '2017-01-01'+ interval '-1' day

select '2017-01-01'- interval '1' year

select '2017-01-01'- interval '1' month

select '2017-01-01'- interval '1' day

-- 作為where條件

-- 查詢新增時間為2023年1月2日記錄

select * from book where atime='2017-01-01' +interval '1' day

-- 查詢新增時間為2023年12月31日記錄

select * from book where atime='2017-01-01' -interval '1' day

-- 常用日期函式

-- adddate(date,interval expr unit)

select adddate('2017-01-01', interval 32 day);

select adddate('2017-01-01', interval -32 day);

-- 預設增加整天數:adddate(expr,days)

select adddate('2017-01-01',-3)

select adddate('1998-01-02', 31);

-- addtime(expr1,expr2)

select addtime('02177-01-01 23:59:59.999999','-1 1:1:1.000002');

select addtime('02177-01-01 23:59:59.999999','1 1:1:1.000002');

-- 日期間隔/天:datediff(date1,date2)

select datediff('2009-12-31','2009-1-1')

mysql日期加減 MySQL日期加減函式詳解

1.addtime 為日期加上指定秒數 select addtime now 1 加1秒 2.adddate 有兩種用法,第二個引數直接填數字的話是為日期加上指定天數,填interval的話是為日期加上指定的interval時間 select adddate now 1 加1天 select add...

mysql月份加減 MySQL 日期加減

1.addtime 為日期加上指定秒數 select addtime now 1 加1秒 2.adddate 有兩種用法,第二個引數直接填數字的話是為日期加上指定天數,填interval的話是為日期加上指定的interval時間 select adddate now 1 加1天 select add...

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 add dt,interval 1 mi...