请教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具体参数含义可以看看教材