程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server中常用的日期時間函數

SQL Server中常用的日期時間函數

編輯:關於SqlServer
--基於時間的SQL函數--

getdate() --返回當前系統日期和時間。
DateAdd  --在向指定日期加上一段時間的基礎上,返回新的 datetime 值。

DATEADD ( datepart , number, date )
--例:向當天的時間增加5天
select dateadd(dd,5,getdate())

datediff --返回跨兩個指定日期的日期和時間邊界數。
DATEDIFF ( datepart , startdate , enddate )
--例:返回2005-01-01與當天有多少天
select datediff(dd,''2005-01-01'',getdate())
SELECT * from yw_order where datediff(dd,CreatTime,getdate())=1

--把時間字段的數據變為年月
Select Convert(Varchar(6),GetDate(),112)

--字符串變時間
select convert(datetime,left(@t,len(@t)-4)+'':''+left(right(@t,4),2)+'':''+right(@t,2))

ISDATE  --確定輸入表達式是否為有效的日期

DATEPART  --返回代表指定日期的指定日期部分的整數
DATEPART ( datepart , date )
--如:返回當前是幾月
select datepart(mm,getdate())
select DATEPART(month, GETDATE())
select DATEPART(Week, GETDATE())-1
DATENAME  --返回代表指定日期的指定日期部分的字符串

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved