基於時間SQL函式

2022-03-12 05:07:21 字數 807 閱讀 4520

--基於時間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時間函式

1 常用日期方法 下面的getdate 2006 11 08 13 37 56.233 1 datename datepart date 返回表示指定日期的指定日期部分的字串。datepart詳見下面的列表.select datename day,getdate 返回8 2 datepart dat...

sql時間函式

一 sql server日期時間函式 當前系統日期 時間 select getdate 2dateadd 在向指定日期加上一段時間的基礎上,返回新的datetime值 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3datedi...

SQL時間函式

datename 返回表示指定日期的指定日期部分的字串 datepart 返回表示指定日期的指定日期部分的整數 例如 select datename month,getdate 返回05 select datepart mm,getdate 返回5 select datename weekday,2...