sql中日期時間相關函式

2021-10-10 05:57:04 字數 914 閱讀 7764

增加日期:date_add();adddate();

select date_add(

'2020-11-04'

,interval

31day

)date

;--輸出:2020-12-05

select adddate(

'2020-11-04',31

)date

;--輸出:2020-12-05

計算兩個時間差:timestampdiff

--計算相差幾天   輸出:1

select timestampdiff(

day,

'2020-11-04'

,'2020-11-05');

--計算相差多少分鐘 輸出:1470

select timestampdiff(

minute

,'2020-11-04 10:00:00'

,'2020-11-05 10:30:00'

);

timestampdiff(interval,expr1,expr2)

interval:返回值型別

(frac_second 表示間隔是毫秒

second 秒

minute 分鐘

hour 小時

day 天

week 星期

month 月

quarter 季度

year 年)

expr1:開始時間

expr2:結束時間

查詢當前時間

select

now();

--輸出:2020-11-09 11:42:32

SQL日期時間相關的函式

取當前時間值 getdate 比較兩個時間的差 datediff select top 1000 序號 生效日期 失效日期 datediff day,失效日期,getdate as 日 datediff year,失效日期,getdate as 年1 datediff day,gd zj.失效日期,...

關於sql中日期相關跨年處理

關於sql資料庫裡日期的跨年處理 讀取本週和上週紀錄時,涉及跨年資料要特殊處理 資料庫裡週數儲存 1 52周。按照sql函式取得週數時會出現53的問題。寫入資料庫時要處理州週為53的情況,week 53 則當作下1年處理 nian nian 1 week 1 本週 set datefirst 1 設...

Sql 中日期函式的比較

select convert varchar 8 getdate 112 大概欄位有postdate,enddate標誌註冊時間和到期時間!上午把到期時間,剩餘天數及24小時登入和和註冊的使用者多完成了,用了乙個函式dateditt 檢測24小時登入和註冊使用者的sql語句 case login s...