SQL Server 中用 CONVERT函数 转换 日期格式
2011-11-04 13:04
441 查看
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。
语法CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style规定日期/时间的输出格式。
SQL Server 中文版的字段 datetime 默认的日期格式:yyyy-mm-dd Thh:mm:ss.mmm
例 如:
select getdate()
结果:2011-07-06 11:06:08.177
整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
举 例 如 下:
select CONVERT(varchar, getdate(), 120 ) -------》2011-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') -------》20110912110608
select CONVERT(varchar(12) , getdate(), 111)-------》 2011/09/12
select CONVERT(varchar(12) , getdate(), 112) -------》20110912
select CONVERT(varchar(12) , getdate(), 102) -------》2011.09.12
select CONVERT(varchar(12) , getdate(), 101) -------》09/12/2011
select CONVERT(varchar(12) , getdate(), 103) -------》12/09/2004
select CONVERT(varchar(12) , getdate(), 104) -------》12.09.2011
select CONVERT(varchar(12) , getdate(), 105) -------》12-09-2011
select CONVERT(varchar(12) , getdate(), 106) -------》12 09 2011
select CONVERT(varchar(12) , getdate(), 107) -------》09 12, 2011
select CONVERT(varchar(12) , getdate(), 108) -------》11:06:08
select CONVERT(varchar(12) , getdate(), 109) -------》 09 12 2011 1
select CONVERT(varchar(12) , getdate(), 110) -------》09-12-2011
select CONVERT(varchar(12) , getdate(), 113) -------》12 09 2011 1
select CONVERT(varchar(12) , getdate(), 114) -------》 11:06:08.177
select getdate()
结果:2011-12-28 16:52:00.107
select convert(char(8),getdate(),112)
结果:20111228
select convert(char(8),getdate(),108)
结果:16:52:00
select convert(char(8),getdate(),112)
可以使用的 style 值,规则如下:
===============================================================================================
Sql Server 中利用Convert 函数转换Datetime 到 String
CONVERT() 函数可以用不同的格式显示日期/时间数据。
语法CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style规定日期/时间的输出格式。
SQL Server 中文版的字段 datetime 默认的日期格式:yyyy-mm-dd Thh:mm:ss.mmm
例 如:
select getdate()
结果:2011-07-06 11:06:08.177
整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
举 例 如 下:
select CONVERT(varchar, getdate(), 120 ) -------》2011-09-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') -------》20110912110608
select CONVERT(varchar(12) , getdate(), 111)-------》 2011/09/12
select CONVERT(varchar(12) , getdate(), 112) -------》20110912
select CONVERT(varchar(12) , getdate(), 102) -------》2011.09.12
select CONVERT(varchar(12) , getdate(), 101) -------》09/12/2011
select CONVERT(varchar(12) , getdate(), 103) -------》12/09/2004
select CONVERT(varchar(12) , getdate(), 104) -------》12.09.2011
select CONVERT(varchar(12) , getdate(), 105) -------》12-09-2011
select CONVERT(varchar(12) , getdate(), 106) -------》12 09 2011
select CONVERT(varchar(12) , getdate(), 107) -------》09 12, 2011
select CONVERT(varchar(12) , getdate(), 108) -------》11:06:08
select CONVERT(varchar(12) , getdate(), 109) -------》 09 12 2011 1
select CONVERT(varchar(12) , getdate(), 110) -------》09-12-2011
select CONVERT(varchar(12) , getdate(), 113) -------》12 09 2011 1
select CONVERT(varchar(12) , getdate(), 114) -------》 11:06:08.177
select getdate()
结果:2011-12-28 16:52:00.107
select convert(char(8),getdate(),112)
结果:20111228
select convert(char(8),getdate(),108)
结果:16:52:00
select convert(char(8),getdate(),112)
可以使用的 style 值,规则如下:
100 或者 0 | mon dd yyyy hh:miAM (或者 PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 或者 9 | mon dd yyyy hh:mi:ss:mmmAM(或者 PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 或者 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
114 | hh:mi:ss:mmm(24h) |
120 或者 20 | yyyy-mm-dd hh:mi:ss(24h) |
121 或者 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm(没有空格) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
===============================================================================================
Sql Server 中利用Convert 函数转换Datetime 到 String
|
相关文章推荐
- SQL Server日期时间格式转换字符串
- SQL Server 常用日期转换格式
- SQL Server日期格式的转换
- SQL Server日期时间格式转换字符串详解
- SQL Server日期格式的转换(收藏)
- SQL Server日期格式的转换
- SQL Server日期格式的转换
- SQL Server日期时间格式转换字符串详解
- SQL Server日期格式的转换
- SQL Server日期时间格式转换字符串详解
- SQL Server 日期转换格式
- SQL Server日期格式的转换
- SQL Server里面可能经常会用到的日期格式转换方法
- SQL Server 日期转换格式
- SQL Server日期格式的转换
- SQL Server中也用格式字符串定制日期转换为字符串
- sql server日期时间格式转换成字符串格式
- SQL Server日期格式的转换
- sql server日期格式转换方法大全
- SQL Server、C#、JS中那些日期和数字格式转换的方法