sql日期格式轉換

2021-09-05 17:34:06 字數 1510 閱讀 4096

在sql中,smalldatetime及datetime型的資料顯示不是那麼讓人滿意,因此我找了些格式化的方法列出來"

convert(char(10),datetime,101)

在資料庫取出來的時候就轉換好

select getdate()

2006-05-12 11:06:08.177

我整理了一下sql server裡面可能經常會用到的日期格式轉換方法:

舉例如下:

select convert(varchar(10),getdate(),120)

2006-05-12 

select convert(varchar, getdate(), 120 )

2006-05-12  11:06:08

select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','')

20060512110608

select convert(varchar(12) , getdate(), 111 )

2006/05/12

select convert(varchar(12) , getdate(), 112 )

20060512

select convert(varchar(12) , getdate(), 102 )

2006.05.12

其它幾種不常用的日期格式轉換方法:

select convert(varchar(12) , getdate(), 101 )

0612/2005 select convert(varchar(12) , getdate(), 103 )

12/09/2004

select convert(varchar(12) , getdate(), 104 )

12.05.2006

select convert(varchar(12) , getdate(), 105 )

12-05-2006

select convert(varchar(12) , getdate(), 106 )

12 05 2006

select convert(varchar(12) , getdate(), 107 )

05 12, 2006

select convert(varchar(12) , getdate(), 108 )

11:06:08

select convert(varchar(12) , getdate(), 109 )

0512 2006 1

select convert(varchar(12) , getdate(), 110 )

09-12-2004

select convert(varchar(12) , getdate(), 113 )

12 052006

select convert(varchar(12) , getdate(), 114 )

11:06:08.177

sql日期格式轉換

select convert varchar,getdate 120 2004 09 12 11 06 08 select replace replace replace convert varchar,getdate 120 20040912110608 select counvrt varcha...

sql日期格式轉換

select convert varchar,getdate 120 2011 10 26 14 28 32 select replace replace replace convert varchar,getdate 120 20111026142858 select convert varcha...

sql日期格式轉換

select convert varchar,getdate 120 2004 09 12 11 06 08 select replace replace replace convert varchar,getdate 120 20040912110608 select convert varcha...