-- 下面兩個資料是從資料庫中取出的datetime 型別的資料
-- start_time: 2019-05-12 00:00:00
-- end_time: 2020-05-12 00:00:00
select end_time - start_time;
計算結果並不是乙個可以用來計算的資料,不能用於直接的時間換算
1、unix_timestamp
結果為秒,可以用來計算年,月,日
select unix_timestamp(end_time)
- unix_timestamp(start_time)
;
2、time_to_sec
結果也為秒但是是無法計算年,月,日
select time_to_sec(end_time)
- time_to_sec(start_time)
;
資料庫 日期加減處理
在實際的處理中,還有一種比較另類的日期加減處理,就是在指定的日期中,加上 或者減去 多個日期部分,比如將2005年3月11日,加上1年3個月11天2小時。對於這種日期的加減處理,dateadd函式的力量就顯得有點不夠。要實現多個日期部分的加減處理,最主要的就是把要加減的日期字元分解,然後根據分解的結...
SQL中時間的加減
早晨上班,考勤系統突然遭遇崩潰,結果造成公司好多員工未能正常考勤,後經伺服器重啟才解決問題,但此時員工再考勤已經 遲到 了。這是考勤系統正常執行以來第一次事故,沒辦法只好採取補救措施,手工將員工的考勤記錄做一下調整。這種事情,如果是用c 就很容易解決,但是在sql中該如何做呢?以前還真沒有弄過,開啟...
mysql資料庫ysql日期加減
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 minu...