Sql Server datetime 常用日期格式转换
来源:互联网 发布:windows 2012 组策略 编辑:程序博客网 时间:2024/05/16 11:47
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?
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
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
帮助文档中的信息
Standard
Input/Output**
- Sql Server datetime 常用日期格式转换
- SQL SERVER DATETIME 常用日期格式转换
- SQL SERVER DATETIME 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server datetime 常用日期格式转换
- Sql Server 常用日期格式转换
- SQL Server 常用日期转换格式
- [转]Sql Server 常用日期格式转换
- Sql Server 常用日期格式转换
- Sql Server 常用日期格式转换
- Sql Server 常用日期格式转换
- Sql Server 常用日期格式转换
- Sql Server 常用日期格式转换
- Sql Server 中常用日期转换Convert(Datetime)
- SQL Server中DateTime格式转换
- SQL Server中DateTime格式转换
- 【100题】第五十六题 最长公共子序列 【动态规划精华】
- Webx 中应用的属性配置解决方案及思路
- Android核心分析之(27)Android GDI 之SurfaceFlinger之动态结构...
- linux分割压缩包与解压分割后的压缩包
- MVC 3.0 (Model 验证)
- Sql Server datetime 常用日期格式转换
- 深入解析序列点
- Android核心分析之(28)Android GDI之Surface&Canvas
- wcf 部署 iis
- ubuntu下scim中文输入法安装使用
- Visible Lattice Points 欧拉函数应用
- 14条原则 (4) 把大问题划分成小问题
- T-SQL 字符串前加 N 是什么意思
- 2012 Multi-University Training Contest 9[hdu4380~4389]