SQLserver中用convert函数转换日期格式

 

 

 

 
 
SQL Server中文版的默认的日期字段datetime格式是yyyy
-mm-dd Thh:mm:ss.mmm 

例如: 

select getdate() 

2004-09-12 11:06:08.177 

整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 

举例如下: 

select CONVERT(varchargetdate(), 120 ) 

2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchargetdate(), 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 122004

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

select getdate()

结果:
2003-12-28 16:52:00.107

select convert(char(8),getdate(),112

结果:
20031228

select convert(char(8),getdate(),108)

结果:
16:52:00

select convert(char(8),getdate(),112

 

 

posted on 2011-06-23 22:02  cnby  阅读(300)  评论(0编辑  收藏  举报