SQLserver 獲取時間

2022-02-26 21:31:38 字數 3708 閱讀 6794

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...