首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

ASP 與 SQL Server 日期時間處理實用函數大全

     編輯:關於SqlServer

開發資料庫應用常需處理日期時間,SQL Server 提供四大核心函數:

GETDATE()

取得系統目前日期時間(datetime)。
SELECT GETDATE() AS dte, DATEADD(day,-1,GETDATE()) AS nowdat;

DATEPART(datepart, date)

回傳日期指定部分的整數。datepart:year、month、day、hour、minute。
SELECT DATEPART(month, GETDATE()) AS 'Month Number'; -- 11

DATEADD(datepart, number, date)

對日期指定部分加減整數回傳新日期。number 正為未來、負為過去。
SELECT DATEADD(day,-1,GETDATE()) AS yesterday; SELECT DATEADD(day,1,GETDATE()) AS tomorrow;

DATEDIFF(datepart, date1, date2)

回傳兩日期以指定單位計算的差值(整數)。
SELECT DATEDIFF(month,'1991-6-12','1992-6-21') AS a; -- 12

善用這四函數可輕鬆完成指定時間查詢、日期運算、週期報表等常見需求。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved