
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 展开
TIMESTAMP_FORMAT 函数使用格式字符串 "yyyymmdd" 不能解释 "2013921"。 SQLSTATE=22007 展开
1个回答
展开全部
db2中没有年月日的日期转换,to_date('2013912','yyyymmdd')这样语法错误,我的建议是你从
2013年9月12日中取值得时候做判断,比如你取9的时候,使用db2的函数left(还有right函数,你可以上网查一下他们的用法,很简单),left(9,2),如果没有两位的话,会在前面补0,方法有很多啦,但都是在你取值的时候就把数据格式调整好,整理成合法的格式20120912,希望对你有帮助,有问题再追问,望采纳。
2013年9月12日中取值得时候做判断,比如你取9的时候,使用db2的函数left(还有right函数,你可以上网查一下他们的用法,很简单),left(9,2),如果没有两位的话,会在前面补0,方法有很多啦,但都是在你取值的时候就把数据格式调整好,整理成合法的格式20120912,希望对你有帮助,有问题再追问,望采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询