mysql 兩個日期加減 MySQL 幾個小知識點

2021-10-14 06:48:30 字數 967 閱讀 3353

1.計算日期的加減

select  t2.create_time,  t2.create_time + interval 5 dayfrom  table t2limit 100
輸出結果:

2.求兩個日期(指儲存在不同行之間的天數)之間相差的天數,如在招聘表中確定招聘某個員工的日期與招聘下個員工的日期

select  t.id,  t.create_time,  (    select      min(t2.create_time)    from      table t2    where      t2.create_time > t.create_time  )from  table twhere  t.id = 3
3.從表中隨機返回n條記錄

select  introfrom  table  order by  rand()   limit 5
4.將空值轉換為實際值

select  coalesce(intro,0)from  table
5.計算累加

select t2.id,t2.duration,(select  sum(t.duration)from  table twhere  t.id <= t2.id) from table t2
6.計算累乘

select  t2.id,  t2.duration,  (    select      exp(sum(ln(t.duration)))    from      table t    where      t.id <= t2.id  )from  table t2where t2.id <100

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

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

mysql 兩個日期區間,所有日期列表

1 專案中要用到,就去網上找了找,最後我總結一下 1.1 結構 select date format adddate 2018 02 01 interval d day y m d as date d d 1 day from 表名,select d 0 temp where adddate 201...

mysql月份加減 MySQL 日期加減

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