SqlServer字符串转日期时间?

数据库里日期字段存储的格式是char(16),2015010102:23:56,怎么才能转换成标准的日期时间型呢?比如用系统时间就可以转:

select convert(varchar , getdate(), 120 )
--'2015-07-20 14:57:06'

第1个回答  2015-07-21
修改表,SQL里面有datetime这个类型
第2个回答  2015-07-22
SELECT CAST('2015-01-01 02:23:56'AS DATETIME2)
SELECT CAST('2015-01-01'AS DATETIME2)
上面二种都可以。
你需要转换你的格式才行。本回答被网友采纳