如何改变日期输入方法。100分!!!!

sa2000 2003-03-20 04:29:56
我在insert纪录时,如果录入日期必须用'03-3月-03'才可以,请问怎么才可以以'03-mar-03'日期格式输入。我用的是8.1.6中文版。我想应该有个格式设置的东东吧,请各位告知。
...全文
163 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrb_qiuyb 2003-03-20
  • 打赏
  • 举报
回复
其实只需修正NLS_LANG这个环境变量就可以了
unix下:
NLS_LANG=American_america.zhs16cgb231280;export NLS_LANG
windows下:
在注册表中找到nls_lang,修改一下。
bzszp 2003-03-20
  • 打赏
  • 举报
回复
16:48:28 SQL> create table tcd(aaa VARCHAR2(10),bbb date);

表已创建。

实际:2113
16:48:52 SQL> insert into tcd values('a','03-3月-03');

已创建 1 行。

实际:200
16:49:43 SQL> insert into tcd values('a','03-mar-03');
insert into tcd values('a','03-mar-03')
*
ERROR 位于第1行:
ORA-01843: 无效的月份


实际:80
16:50:19 SQL> ALTER SESSION
16:50:34 2 SET NLS_DATE_LANGUAGE = French;

会话已更改。

实际:20
16:50:34 SQL> insert into tcd values('a','03-mar-03');

已创建 1 行。

实际:20
16:50:40 SQL> select * from tcd;

AAA BBB
---------- ---------
a 03-MAR-03
a 03-MAR-03

实际:80
16:50:45 SQL>
beckhambobo 2003-03-20
  • 打赏
  • 举报
回复
修改注删表最直接方法。

也可以:
alter session set nls_date_format='DD-MON-YY hh24:mi:ss';
bzszp 2003-03-20
  • 打赏
  • 举报
回复
16:46:04 SQL> ALTER SESSION
16:46:07 2 SET NLS_DATE_LANGUAGE = French;

会话已更改。

实际:20
16:46:07 SQL> select sysdate from dual;

SYSDATE
---------
20-MAR-03

实际:40
16:46:10 SQL>
gaobh 2003-03-20
  • 打赏
  • 举报
回复
insert into tablename (date) values(TO_DATE('2003-03-02','YYYY-MM-DD'))
black_snail 2003-03-20
  • 打赏
  • 举报
回复
如果你想知道当前的设置-->

select * from nls_session_parameters
thinkcat 2003-03-20
  • 打赏
  • 举报
回复
一般的使用 TO_DATE('2003-03-10 12:11:12','YYYY-MM-DD HH24:MI:SS')


对于象'1-jan-2003'可以转化系统日期格式

select * from nls_session_parameters
check NLS_DATE_FORMAT , 假设它是 DD-MON-RR

insert into t1 values ( '01-JAN-03' );
commit;
black_snail 2003-03-20
  • 打赏
  • 举报
回复
regedit->local_machine->software->oracle->nls_date_format = 'DD-MON-YY'

你可以改它
black_snail 2003-03-20
  • 打赏
  • 举报
回复
和你的registry 设置有关,不能在init&&&&.ora设置.
joachern 2003-03-20
  • 打赏
  • 举报
回复
肯定有,在init&&&&.ora上输入个日期格式的东西
我没有记下来,有机会给你找找

17,377

社区成员

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

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