您的位置:首页 > 数据库

Sql常见的日期转换

2009-05-13 13:48 267 查看
1、标准日期+时间格式

select CONVERT(varchar, getdate(), 120)

结果:2009-03-13 11:24:32

2、标准日期+时间 无间隔格式

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

结果:20090313112523

3、标准日期格式(显示年月日:示例结果是2009年3月13日)

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

结果:2009/03/13

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

结果:2009-03-13

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

结果:20090313

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

结果:2009.03.13

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

结果:03/13/2009

select CONVERT(varchar(12) , getdate(), 103 )

结果:13/03/2009

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

结果:13.03.2009

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

结果:13-03-2009

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

结果:13 03 2009

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

结果:03 13, 2009

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

结果:03-13-2009

3、标准时间格式(几点几分几秒)

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

结果:11:32:52

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

结果:11:33:13:263

4、根据改变上面转换数据类型varchar的长度来获取更多的格式

年月组合:

select CONVERT(varchar(7), getdate(), 120 )

结果:2009-03

select CONVERT(varchar(7) , getdate(), 111 )

结果:2009/03

select CONVERT(varchar(6) , getdate(), 112 )

结果:200903

select CONVERT(varchar(8) , getdate(), 102 )

结果:2009.03.

月日组合(几月几日):

select CONVERT(varchar(5) , getdate(), 110 )

结果:03-13

select CONVERT(varchar(5) , getdate(), 109 )

结果:03 13

由于标准的日期格式都是固定的长度,还有更多个日期和时间格式,可以通过字符串的长度来截取等来获取。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: