sybase 年份相加问题
我数据库存的年份nianfen 是varchar类型
我现在要的结果是:
比如说 nianfen '2009' 加1 后变为 2010
就这么简单
nianfen + 1
sybase 报错 不允许数据类型varchar到int 的转换
如果我写成这样
nianfen +'1' 得到的答案却是20091
怎么办呢 谢谢大家了 :)
[解决办法]
CAST(nianfen AS INT )+1
发布时间: 2012-02-19 19:43:38 作者: rapoo
sybase 年份相加问题
我数据库存的年份nianfen 是varchar类型
我现在要的结果是:
比如说 nianfen '2009' 加1 后变为 2010
就这么简单
nianfen + 1
sybase 报错 不允许数据类型varchar到int 的转换
如果我写成这样
nianfen +'1' 得到的答案却是20091
怎么办呢 谢谢大家了 :)
[解决办法]
CAST(nianfen AS INT )+1