增加日期:date_add();adddate();
計算兩個時間差:timestampdiffselect date_add(
'2020-11-04'
,interval
31day
)date
;--輸出:2020-12-05
select adddate(
'2020-11-04',31
)date
;--輸出:2020-12-05
timestampdiff(interval,expr1,expr2)--計算相差幾天 輸出: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'
);
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...