首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Oracle
开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
怎么修改oracle9i里的默认时间格式?
加为好友
发送私信
在线聊天
etao528
宇堂
等级:
可用分等级:
长工
总技术专家分:
16
总技术专家分排名:
192228
揭帖率:
50.00%
发表于:
2007-11-07 17:06:08
楼主
在插入数据时,与数据库的默认格式不一样,想把他修改的与我插入的一样.
谢谢哦!
问题点数:
20
回复次数:
7
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
vivianfdlpw
等级:
可用分等级:
富农
总技术专家分:
90817
总技术专家分排名:
58
3
3
发表于:
2007-11-07 18:05:47
1
楼 得分:
0
建议使用to_char和to_date转换函数
test@whxf> select sysdate from dual;
SYSDATE
--------------
07-11月-07
test@whxf> create table tb(dt date);
表已创建。
test@whxf> insert into tb values(to_date('2007-11-07 18:00:00','yyyy-mm-dd hh24:mi:ss'));
已创建 1 行。
test@whxf> select * from tb;
DT
--------------
07-11月-07
test@whxf> select to_char(dt,'yyyy-mm-dd hh24:mi:ss') from tb;
TO_CHAR(DT,'YYYY-MM
-------------------
2007-11-07 18:00:00
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ehsgs
oo
等级:
可用分等级:
富农
总技术专家分:
1559
总技术专家分排名:
13145
发表于:
2007-11-07 18:25:29
2
楼 得分:
0
alter session set nls_date_format = 'yyyy/mm/dd hh24:mi:ss';
'yyyy/mm/dd hh24:mi:ss'可以自己指定
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ehsgs
oo
等级:
可用分等级:
富农
总技术专家分:
1559
总技术专家分排名:
13145
发表于:
2007-11-07 18:27:23
3
楼 得分:
0
SQL> select sysdate from dual;
SYSDATE
--------
20071107
SQL> alter session set nls_date_format = 'yyyy/mm/dd hh24:mi:ss';
セッションが変更されました。
SQL> select sysdate from dual;
SYSDATE
-------------------
2007/11/07 18:26:15
SQL> alter session set nls_date_format = 'yyyymmdd';
セッションが変更されました。
SQL> select sysdate from dual;
SYSDATE
--------
20071107
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
etao528
宇堂
等级:
可用分等级:
长工
总技术专家分:
16
总技术专家分排名:
192228
发表于:
2007-11-07 19:06:52
4
楼 得分:
0
我用了上面兄弟们的方法,但好像在oracle9i里不起作用。
不过还是要感谢。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ruihuahan
飞不起来的笨鸟
等级:
可用分等级:
小地主
总技术专家分:
33046
总技术专家分排名:
281
3
发表于:
2007-11-07 19:16:30
5
楼 得分:
0
数据库的默认格式 ====> 数据库保存 date 或 timestamp 类型的数据不存在格式的问题,无论你用什么格式输入,在数据库里保存的都是一样的数据。
所以你只要修改当前 sesseion 的日期表达格式就行了。
楼上的方法应该是可行的,如果需要字符表示的月份和日期,还需要修改 nls_date_language 参数。
alter session set nls_date_language = 'xxxxxx'
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
etao528
宇堂
等级:
可用分等级:
长工
总技术专家分:
16
总技术专家分排名:
192228
发表于:
2007-11-07 19:23:29
6
楼 得分:
0
哦!原来是在toad里显示的时间是经过它转换过的
在SQL/PLUS里就可以通过。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jk_kl
等级:
可用分等级:
短工
总技术专家分:
3
总技术专家分排名:
271927
发表于:
2007-11-15 09:22:27
7
楼 得分:
0
欢迎加入本人的QQ群,群号5586686,身份认证输入如:JAVA、JSP、STRUTS等都可以!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友