sql語句中日期時間格式化查詢

sql語句中日期時間格式化查詢 sql

 

Convert的使用方法:express

  格式:Convert(data_type,expression[,style])
  說明:此樣式通常在時間類型(datetime,smalldatetime)與字符串類型(nchar,nvarchar,char,varchar)相互轉換的時候纔用到.
spa

  例子:Select Convert(varchar(30),getdate(),101) now
  結果爲: now  = 09/15/2001
字符串

style數字在轉換時間時的含義以下: (2位表示年份:09;4位表示年份:2009) Style(2位表示年份) Style(4位表示年份) 輸入輸出格式get

Style(2位表示年份) Style(4位表示年份) 輸入輸出格式
0 100 mon dd yyyy hh:miAM(或PM)
1 101 mm/dd/yy
2 102 yymmdd
3 103 dd/mm/yy
4 104 ddmmyy
5 105 ddmmyy
6 106 dd mon yy
7 107 mon dd,yy
8 108 hh:mm:ss
9 109 mon dd yyyy hh:mi:ss:mmmmAM(或PM)
10 110 mmddyy
11 111 yy/mm/dd
12 112 yymmdd
13 113 dd mon yyyy hh:mi:ss:mmm(24小時制)
14 114 hh:mi:ss:mmm(24小時制)

 

20 120 yyyymmdd hh:mi:ss(24小時制)
21 121 yyyymmdd hh:mi:ss:mmm(24小時制)

如下示例顯示用 style 參數進行轉換:io

Select CONVERT(char(12), GETDATE(), 3)table

此語句把當前日期轉換爲樣式 3,dd/mm/yy。date

在這裏我附上一些實例:select

select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
sql語句

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20040912110608

replace(CONVERT(varchar(12), getdate(),111 ),'/','-')
2004-09-12

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177

相關文章
相關標籤/搜索