CREATE TABLE TBNAME(ALARM_DATE DATE);
INSERT INTO TBNAME VALUES(TO_DATE('2002-07-06 18:30:13','YYYY-MM-DD HH:MI:SS')
INSERT INTO TBNAME VALUES(TO_DATE('2002-07-06 18:30:13','YYYY-MM-DD HH:MI:SS')
解决方案 »
- dbms_xmlquery检索结果不完整是怎么回事啊?
- 求个SQL语句
- 关于多表关联问题
- 编译plsql时出现“《PLS-00801》 内部错误[79110]”怎么解决????
- 请教一个关与公交换乘的SQL或者过程
- oracle9i升级到oracle10g
- 帮我看一下,用exp数据库备份问题
- 刚学oracle开发,出现问题大家帮忙顶顶啊,别让我失去信心啊******(^@^,^@^)*******
- 太奇怪了,求助,对于BLOB类型的字段,怎样用SELECT语句取出来?(在线等)
- oracle trigger 报错
- ER图的表示方法
- oracle.jdbc.driver.OracleDriver这个要在哪里下载呀?
这是格式的问题
用TO_DATE 函数将格式转化就可以了
我的意思是创建一个列,不做任何设定,ALARM_DATE的属性DATE的默认格式是
'dd-Mon-yyyy HH:MI:SS'
我想把DATE的默认格式设成'YYYY-MM-DD HH24:MI:SS'
该如何创建这个表
表中数据很多,每次都用TO_DATE转化很麻烦
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
这样你就可以在你所属的会话里按你的格式输入时间
insert into tname values('2002-07-09 18:30:13');
一种是在开始会话后(如sqlplus中)运行
alter session SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'另外一种是修改数据库的配置文件(initXXX.ora, XXX为实例名),将
NLS_DATE_FORMAT设置为你所需要的,需要重新启动数据库.
那么每次会话前都要alter
我是想在建表的时候就配置好了
regedit
如果你在客户端:
hkey_local_machine/software/oracle下
添加串值nls_date_language 设为 american
添加串值nls_date_format 设为 YYYY-MM-DD HH24:MI:SS如果在服务器上,则是
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0下,
其它同上