度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 779|回复: 2
打印 上一主题 下一主题

[分享] Oracle插入日期数据常见的2个问题和解决方法

[复制链接]

348

主题

3572

帖子

9251

积分

论坛元老

Rank: 8Rank: 8

积分
9251
跳转到指定楼层
楼主
发表于 2020-6-8 00:26:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 万望 于 2016-1-8 01:39 编辑

Oracle插入日期数据时常见的2个问题和解决方法,需要的朋友可以参考下:

1、无效的月份问题
最近在往数据库中插入时间时,Oracle报“无效的月份问题”,具体SQL如下:

  1. INSERT INTO TS_COUNT (
  2. ID,CNAME, STARTTIME, ENDTIME,VALUE
  3. ) VALUES (
  4. 1, 'John', '01/06/2013', '02/06/2013', 800
  5. );
复制代码

报错:ORA-01843:无效的月份。这是由于日期格式不对造成的。

解决办法:
用select sysdate from dual; 查看默认日期格式,然后按系统里的日期格式,输入就可以解决问题了。
2、日期插入格式问题
插入日期格式数据时,报ORA-01861: 文字与格式字符串不匹配。
如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,就会报错:ORA-01861: 文字与格式字符串不匹配,必须指定日期格式。
如下:

  1. to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss')
复制代码



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
板凳
发表于 2020-6-8 17:09:05 | 只看该作者
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9251

积分

论坛元老

Rank: 8Rank: 8

积分
9251
沙发
 楼主| 发表于 2020-6-8 01:48:31 | 只看该作者
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-9-28 07:25 , Processed in 0.137270 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表