SQL數據庫中有各種不同的函數,下面為您介紹SQL中的時間函數,如果您是才接觸SQL的新手,不妨一看,相信會對您有所幫助。
--基於時間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 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())
DATENAME --返回代表指定日期的指定日期部分的字符串
--datepart ,datename的區別:前者返回是整數,后者返回是字符串。
【編輯推薦】