PL/SQL中提示时间格式不合法

杨六 2009-02-17 10:24:42
在使用PL/SQL过程上中对某一张表的时间修改(时间不是手工填写的,只通过时间框选择的)确定修改时,却提示“******”is not a valid date and time。而显示的时间与数据库中的其他时间显示格式没有什么不同的地方,比较纳闷,特来向大家求助!不甚感激!
...全文
735 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨六 2009-02-20
  • 打赏
  • 举报
回复
是这样的,我查询了一张表后,里面出现蛮多日期的,我只针对一条记录做了修改,这个修改不是人为填写的,只需要点击某些数字确认即可,但一确认commit就报错,从形式上看这个修改后的时间与表中其他的时间格式没啥不对的哦,真是纳闷了!有时间我再试试看,谢谢各位大侠!还望继续看看有没有好的答案
xiaoxiao1984 2009-02-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangwu070710 的回复:]
我是刚接触到数据库的,只会一般的应用,不涉及到开发的,在开发人员的机子上或其他机子上没有问题,而就是我本机才出现这种问题,是不是与我的本机设置有关?但PL/SQL我也没有设置什么参数的,除了一个自动提示库的表名外
[/Quote]

诡异,选择的日期会提示格式不对?
upup
dawugui 2009-02-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangwu070710 的回复:]
我是刚接触到数据库的,只会一般的应用,不涉及到开发的,在开发人员的机子上或其他机子上没有问题,而就是我本机才出现这种问题,是不是与我的本机设置有关?但PL/SQL我也没有设置什么参数的,除了一个自动提示库的表名外
[/Quote]
有的机器可以,有的机器不可以?这就奇怪了,友情帮顶.
杨六 2009-02-18
  • 打赏
  • 举报
回复
我是刚接触到数据库的,只会一般的应用,不涉及到开发的,在开发人员的机子上或其他机子上没有问题,而就是我本机才出现这种问题,是不是与我的本机设置有关?但PL/SQL我也没有设置什么参数的,除了一个自动提示库的表名外
andylauhai 2009-02-18
  • 打赏
  • 举报
回复
系统日期格式有问题
praday 2009-02-18
  • 打赏
  • 举报
回复
跟你自己的机器的环境变量有关,建议查看注册表的设置,改成数据库一样的就行了。
zcs_1 2009-02-18
  • 打赏
  • 举报
回复
找开发人员问问NLS_DATE_FORMAT参数是如何设置的,这个参数能够设定日期的缺省格式。
在SQLPLUS中设置此参数的方式为:

SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD';
zcs_1 2009-02-17
  • 打赏
  • 举报
回复
将字符串转换为时间时最好用显示的TO_DATE来做,否则可能会出现楼主遇到的错误

如将2009-1-1 12:30:00转为时间,要用

SELECT TO_DATE('2009-1-1 12:30:00','YYYY-MM-DD HH24:MI:SS') from dual;
Andy__Huang 2009-02-17
  • 打赏
  • 举报
回复
日期类型date
时间类型timestamp

你查一下表的数据类型是什么?然后你更新的值是什么?
又是违规昵称 2009-02-17
  • 打赏
  • 举报
回复
不可见字符?

贴代码一起看看?

1,618

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧