Sql Server 常用日期格式转换

来源:互联网 发布:自经于沟渎而莫之知也 编辑:程序博客网 时间:2024/06/06 00:59
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 

例如: 

select getdate() 

2004-09-12 11:06:08.177 

整理了一下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 

帮助文档中的信息 

Without century (yy)With century (yyyy)
Standard
Input/Output**-0 or 100 (*)Defaultmon dd yyyy hh:miAM (or PM)1101USAmm/dd/yy2102ANSIyy.mm.dd3103British/Frenchdd/mm/yy4104Germandd.mm.yy5105Italiandd-mm-yy6106-dd mon yy7107-Mon dd, yy8108-hh:mm:ss-9 or 109 (*)Default + millisecondsmon dd yyyy hh:mi:ss:mmmAM (or PM)10110USAmm-dd-yy11111JAPANyy/mm/dd12112ISOyymmdd-13 or 113 (*)Europe default + millisecondsdd mon yyyy hh:mm:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20 or 120 (*)ODBC canonicalyyyy-mm-dd hh:mi:ss(24h)-21 or 121 (*)ODBC canonical (with milliseconds)yyyy-mm-dd hh:mi:ss.mmm(24h)-126(***)ISO8601yyyy-mm-dd Thh:mm:ss:mmm(no spaces)-130*Kuwaitidd mon yyyy hh:mi:ss:mmmAM-131*Kuwaitidd/mm/yy hh:mi:ss:mmmAM
原创粉丝点击