当前位置: 代码迷 >> Sql Server >> sql将字符处理成时间字段,该怎么处理
  详细解决方案

sql将字符处理成时间字段,该怎么处理

热度:57   发布时间:2016-04-24 10:12:22.0
sql将字符处理成时间字段
有一列内容 '13-4月-08 12.00.00.0000000' 现在希望转为时间字段怎么做?
------解决方案--------------------
select Convert(varchar(16),stuff('13-4月-08 12.00.00.0000000',charindex('月','13-4月-08 12.00.00.0000000'),1,''),108)
 --输出格式 13-4-08 12.00.00


select stuff('13-4月-08 12.00.00.0000000',charindex('月','13-4月-08 12.00.00.0000000'),1,'')
--输出格式 13-4-08 12.00.00.0000000

 

------解决方案--------------------
如果格式是固定的,就拆字符,如果不是固定的,那就体力活了。用字符串存日期,还不做控制,后果还是自己承担
  相关解决方案