1. 獲取當前日期
selectgetdate()
格式化:
selectconvert(varchar,getdate(),120) --2017-05-12 16:33:10
2. 獲取當前年 --2017
selectdatename(yyyy,getdate()) --2017
selectdatename(year,getdate()) --2017
selectdatepart(yyyy,getdate()) --2017
selectdatepart(year,getdate()) --2017
selectyear(getdate())--2017
3.獲取當前月 --05或5
selectdatename(mm,getdate()) --05
selectdatename(month,getdate()) --05
selectdatepart(mm,getdate()) --5
selectdatepart(month,getdate()) --5
selectmonth(getdate()) --5
4.獲取當前日期 --07或7
selectdatename(day,getdate()-5) --7
selectdatename(d,getdate()-5) --7
selectdatename(dd,getdate()-5) --7
selectdatepart(d,getdate()-5) --7
selectdatepart(dd,getdate()-5) --7
selectdatepart(day,getdate()-5) --7
selectday(getdate()-5)
5. 獲取當前年月 --201705
selectconvert(varchar(6),getdate(),112) --201705
selectconvert(varchar(7),getdate(),120) --2017-05
6.獲取當前年月日 --20170512
selectconvert(varchar(8),getdate(),112) --20170512
selectconvert(varchar(10),getdate(),120) --2017-05-12
getdate():獲取當前時間,時間格式預設。
datename:引數為兩個,取值區間 interval 和時間 date
date 就是時間;
interval 包括 年,月,日,星期等
e.g:
year年;yyyy 年;yy 年;
quarter季度;qq 季度 ;q 季度;
month月(05);mm 月(05);m 月(05);
weekday星期幾;dw 星期幾;w 星期幾;
week一年的第幾周;wk 一年的第幾周;ww 一年的第幾周;isowk 一年的第幾周;isoww 一年的第幾周;iso_week 一年的第幾周;
day天;dd 天;d 天;
dayofyear一年的第幾天;dy 一年的第幾天;y 一年的第幾天;
hour小時;hh 小時;
minute分鐘;mi 分鐘;n 分鐘;
second秒;ss 秒;s 秒;
mcs微秒(略);microsecond 微秒(略);millisecond 毫秒(略);ms 毫秒(略) ; nanosecond 十億分之一秒(略);ns 十億分之一秒(略);
datepart:引數參考datename,不過返回值不一樣,datename返回varchar,datepart返回int
convert函式轉換格式:主要注意第三個引數 date_style ;格式:select convert(varchar,getdate(),0)
最後的 date_style 可以有 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,126,127,130,131等
常用的 20,23,24,102,111,112,120等;
示例:select convert(varchar,getdate(),20) --2017-05-12 17:22:22
select convert(varchar,getdate(),23) --2017-05-12
select convert(varchar,getdate(),24) --17:23:42
select convert(varchar,getdate(),102) --2017.05.12
select convert(varchar,getdate(),111) --2017/05/12
select convert(varchar,getdate(),112) --20170512
sql server獲取系統時間
sql server 2000用sql語句如何獲得當前系統時間 就是用getdate sql中的getdate 2008年01月08日 星期二 14 59 sql server 中乙個非常強大的日期格式化函式 select convert varchar 100 getdate 0 05 16 20...
sql server 日期,時間獲取
select getdate 獲取當前日期 select convert varchar,getdate 120 獲取當前日期 格式化 select datename yyyy,getdate 年 select datename year,getdate 年 select datepart yyyy...
獲取SQL Server的安裝時間
近期安裝sql server 2014時。還沒有正式的license,僅僅能試用3個月。想知道什麼時候到期,就要知道sql server 2014是什麼時候安裝的。假設你沒有特意記錄安裝日期 實際大部分人都不會這樣做 那麼有沒有辦法從sql server裡查詢到呢?想想我們在安裝的時候,肯定會有wi...