当前位置: 代码迷 >> Sybase >> 请问sybase的datetime转换有关问题
  详细解决方案

请问sybase的datetime转换有关问题

热度:3696   发布时间:2013-02-26 00:00:00.0
请教sybase的datetime转换问题
现在我有一个表中的varchar字段cdrbegin,存了yyyymmddhhnnss格式的14位日期,比如'20090805130101',想把这个字段插入到另一个表中的timestamp格式,我用select convert ( datetime,cdrbegin,'yyyymmddhhnnss') from tmp_A,结果报错,说不能转化'yyyymmddhhnnss',请问我该怎么做呢?tmp_A的这个字段是不能改变的,格式定下来了。

------解决方案--------------------------------------------------------
这个主要是你的CONVERT函数没有学好,建议select convert ( datetime,cdrbegin,120) from tmp_A或者select convert ( datetime,cdrbegin,121) from tmp_A

CONVERT(data_type(length),data_to_be_converted,style)这个是CONVERT的函数格式,最后一位style具体参数含义可以看看教材
  相关解决方案