MS SQL Server中的 CONVERT 日期时间 格式化大全
* 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为 datetime 时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetime 或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。
重要 默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。
当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。
下表显示了从 float 或 real 转换为字符数据时的 style 值。
在下表中,左列表示从 money 或 smallmoney 转换为字符数据时的 style 值。
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
SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换 原文:SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换 SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。
相关文章
- ORA-26859: Server “string” is not an XStream outbound server ORACLE 报错 故障修复 远程处理
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法
- 修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库
- Sql Server中通过sql命令获取cpu占用及产生锁的sql
- 利用SQL Server日期函数轻松处理时间问题(sqlserver日期函数)
- Oracle 日期SQL:超简单查询技巧(oracle日期sql)
- 如何在SQL Server中计算日期和时间的差异?(sqlserver时间差)
- SQL Server数据库 中日期减法实现及应用(日期减sqlserver)
- 换SQL Server中的日期格式转换实践(sqlserver日期转)
- SQL Server查询日期段的优化之道(sqlserver日期段)
- 值利用SQL Server实现日期操作(sqlserver日期取)
- SQL Server日期拼写技巧(sqlserver拼日期)
- 月从SQL Server中截取日期的年月(sqlserver截取年)
- SQL Server计算日期间隔:求天数差(sqlserver天数差)
- 日期SQL Server简单实现取得月初日期(sqlserver取月初)
- SQL Server实现日期减一天(sqlserver减一天)
- SQL Server中日期数据的写入(sqlserver写日期)
- SQL Server导出SQL文件:实现快速数据备份(sqlserver导出sql文件)