SQL Server 中的日期类型
来源:互联网 发布:兰精莫代尔内裤知乎 编辑:程序博客网 时间:2024/05/17 04:01
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?
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中的日期类型
- SQL Server 中的日期类型
- SQL SERVER 2005中的日期时间类型
- 获取 SQL Server 中的 Datetime 类型的日期部分
- SQL Server 中的日期操作
- SQL Server中的日期计算
- sql server中的日期操作
- SQL Server中的日期计算
- sql server日期时间类型转换
- SQL server 2008 的日期时间类型
- SQL Server的日期和时间类型
- SQL Server 中的索引类型
- Sql Server 中的日期与时间函数
- Sql Server中的日期与时间函数
- Sql Server 中的日期时间操作
- Sql Server中的日期与时间函数
- MS SQL Server中的日期格式化大全
- Sql Server中的日期与时间函数
- 字符串按规则排序算法
- android布局总结
- Google Android开发精华教程
- 14.3.3 实现辅助函数
- nginx 怎么处理一个请求
- SQL Server 中的日期类型
- 数据库连接池基本原理
- ava List与Array 转换
- 事物的隔离级别
- 静态页面与动态之间的基本区别
- Run on Server报错:The server does not support version 3.0 of the J2EE Web module specification
- GridPanel分页
- C#)DataTable,DataView和DataGrid中一些容易混淆的概念
- 激励