永发信息网

oracle ORA-01840:输入值对于日期格式不够长,请高手帮忙。有非法数据?怎么处理?

答案:4  悬赏:0  手机版
解决时间 2021-03-09 04:41
  • 提问者网友:遮云壑
  • 2021-03-08 09:20
oracle ORA-01840:输入值对于日期格式不够长,请高手帮忙。有非法数据?怎么处理?
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-08 10:30
说明 你要输入的日期过短 ,可能要求输入日期的格式是‘yyyy-mm-dd hh24:mi:ss'
你就要输入 20130101125959 日期就变成 2013年1月1日12点59分59秒
如果你要看自己输入的结果 输入:
select to_char(to_date($rundate,'yyyymmddhh24miss’),‘yyyy-mm-dd hh24:mi:ss') from dual;
希望对你有帮助。
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-03-08 12:50
把你要输入的日期发过来
  • 2楼网友:琴狂剑也妄
  • 2021-03-08 11:39
date 类型 to_date(20130605,'YYYYMMDD')
  • 3楼网友:归鹤鸣
  • 2021-03-08 10:40
正确语句
select to_date('2012-05-06 12:05:03','yyyy-mm-dd hh24:mi:ss') from dual
select to_date('2012-05-06','yyyy-mm-dd hh24:mi:ss') from dual
select to_date('2012-05-06','yyyy-mm-dd') from dual
报错语句
select to_date('2012-05-06 12:05:03','yyyy-mm-dd') from dual
自己想去吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯