常用SQL時間函式

2021-05-22 09:13:28 字數 807 閱讀 7167

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

常用sql函式 生成id replace newid 1 substring convert char 19 字段,120 1,10 可將長日期切成乙個19長度的字串,看個人用處,convert 型別轉換函式 2 replace 字段,把 替換成 用於替換欄位裡的某些內容 3 date format...

Oracle常用SQL時間函式

1 查詢當前日期和時間 select sysdate from dual 2 查詢本月最後一天 select last day sysdate from dual 3 查詢前後多少月 select add months sysdate,24 from dual select next day sys...

SQL常用日期時間處理函式

select getdate select datepart mm,getdate select datepart yy,getdate select datepart dd,getdate select datepart dy,getdate select datepart wk,getdate ...