SQL日期格式轉換

2022-05-05 13:27:15 字數 1460 閱讀 4394

sql server中文版的預設的日期欄位datetime格式是yyyy-mm-dd thh:mm:ss.mmm

例如:select getdate()

2004-09-12 11:06:08.177

這對於在要不同資料庫間轉移資料或者習慣oracle日期格式yyyy-mm-dd hh24:mi:ss的人多少有些不方便.

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

舉例如下:

select convert(varchar, getdate(), 120 )

2004-09-12 11:06:08

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

20040912110608

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

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