sql server CONVERT 日期转换问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server CONVERT 日期转换问题相关的知识,希望对你有一定的参考价值。
CONVERT(varchar(100), TM, 23) 格式是xxxx-xx-xx 我现在想只显示 年-月-日 小时 ,应该怎么写?
格式:xxxx-xx-xx xx
varchar长度变下,后面的23也可以变
如果TM的值不是由系统取得,最好把TM转换成datetime类型
CONVERT(CHAR(13),CONVERT(DATETIME,TM),20)
避免月,日,小时只有1位时取错
SELECT convert(CHAR(13),CONVERT(DATETIME,'2014-1-1 1:1:1'),20) 对
select CONVERT(CHAR(13),'2014-1-1 1:1:1',20) 错
比如这两个追问
不行,从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。
追答你TM的格式是什么样的
参考技术B convert(char(10),TM,23)+" "+convert(char(2),TM,8)或者 select convert(char(13),TM,21)
以上是关于sql server CONVERT 日期转换问题的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server中时间格式转换函数convert()的使用
SQL Server函数中 convert(char(10),rq,21)>具体代表啥含义?