DB2 数据库怎么插入月份为一位数字的日期,如 2013912

我提取到的日期数据是2012912就是2013年9月12日,怎么转换为20130912插入数据库中,todate('2013912','yyyymmdd')报错。TIME... 我提取到的日期数据是 2012912 就是 2013年9月12日 ,怎么转换为 20130912 插入数据库中,todate('2013912','yyyymmdd') 报错。
TIMESTAMP_FORMAT 函数使用格式字符串 "yyyymmdd" 不能解释 "2013921"。 SQLSTATE=22007
展开
 我来答
jsczwangx
2013-10-14 · TA获得超过1222个赞
知道小有建树答主
回答量:777
采纳率:100%
帮助的人:661万
展开全部
db2中没有年月日的日期转换,to_date('2013912','yyyymmdd')这样语法错误,我的建议是你从
2013年9月12日中取值得时候做判断,比如你取9的时候,使用db2的函数left(还有right函数,你可以上网查一下他们的用法,很简单),left(9,2),如果没有两位的话,会在前面补0,方法有很多啦,但都是在你取值的时候就把数据格式调整好,整理成合法的格式20120912,希望对你有帮助,有问题再追问,望采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式