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