oracle的日期问题

efoxboy 2003-09-18 11:44:52
环境:window 2000 p+oracle 8.0.5
情况:首先,我在sql plus环境下建立表
1 alter session set nls_date_format 'yyyy-mm-dd'
2 create table ......
3 为某一date列设置默认值'1980-01-01'
紧接着,我在data manager中要将表倒出,这个过程没有出现错误,但是当我要将表倒回去的时候,就说我的'1980-01-01'文字格式与日期格式不符。
问题:
如何改变oracle的日期数据格式,最终是要让默认格式可以设置成'yyyy-mm-dd'格式倒入表。
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
efoxboy 2003-09-19
  • 打赏
  • 举报
回复
e-mail:efoxboy@hotmail.com
efoxboy 2003-09-19
  • 打赏
  • 举报
回复
修改了服务器的注册表,又改了其他地方,连我都不知道那里的修改真正起了作用了,
不过问题已经解决,thk everyone。
但是我还是想知道oracle的这些系统变量在一个会话开始的时候它的数据流程是怎么样了,oracle启动了哪一些脚本,真心请教!!!
e_mail@hotmail.com
beckhambobo 2003-09-18
  • 打赏
  • 举报
回复
alter system set nls_date_format 'yyyy-mm-dd'
jiezhi 2003-09-18
  • 打赏
  • 举报
回复
是修改服務器的注冊表和init.ora文件。
efoxboy 2003-09-18
  • 打赏
  • 举报
回复
我知道我的错误,我也试过在init.ora文件中改过,尽管把v$system_parameter中的nls_date_format值改为'yyyy-mm-dd',但是日期格式还是没有改变。
注册表的方法我也知道,但是我的开发环境是c/s环境下,我也不希望到每个client中去修改客户注册表
我还是希望通过修改数据库的参数达到我的解决方法。
最后,还是很谢谢你的帖子。
jiezhi 2003-09-18
  • 打赏
  • 举报
回复
alter session只是改編當前session的設置,當然不行了。
到init.ora文件和注冊表里面都進行修改才行。

3,499

社区成员

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

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