SQL中的時間函數


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的區別:前者返回是整數,后者返回是字符串。

【編輯推薦】

SQL Server 2008的實用小道具——merger

SQL中同列相加的方法

Sql Server中表復制的語句

SQL Server如何查看SQL語句的執行時間

sql server中查看列詳細信息的語句


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM