INSERT INTO "SYS"."abc" ("ID" ,"myDATE") VALUES (2 ,TO_DATE('10-10-2005 10:10:10', 'dd-mm-yyyy HH:MM:SS AM') )
解决方案 »
- 请各位老师帮忙看看
- 什么是Oracle数据库的两层结构与三层结构?基于Oracle数据库的小型网站如何配置?
- oracle解析xml数据持久化
- 求一个转换函数,急。。。
- 自动运行程序并MAIL给USER的问题
- 以下的表数据中如何得到每门分数都大于80的学生姓名?
- 如何将日期型的2005年11月28日转换成二零零五年这样的格式啊?
- about dynamic sga feature in oracle9i
- 统计调查
- 请众位大侠帮忙看一下这个错误!!!
- 急!!ORA-03106 fatal two-task communication protocol error 解决办法
- Oracle表达式求值,有这样的内置包可用吗?
------------------------------
2005-12-12
SQL> select to_date('2005-12月-10','yyyy-mon-dd') from dual;TO_DATE('2005-12月-10','YYYY-M
------------------------------
2005-12-10SQL> alter session set nls_LANGUAGE = American;Session alteredSQL> select to_date('2005-Oct-10','yyyy-mon-dd') from dual;TO_DATE('2005-OCT-10','YYYY-MO
------------------------------
2005-10-10
SQL> select * from V$NLS_PARAMETERS where PARAMETER = 'NLS_LANGUAGE';PARAMETER VALUE
-------------- -------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE可以看到现在NLS_LANGUAGE值为SIMPLIFIED CHINESE,所以用mon做日期转换必须这样写to_date('2005-12月-12','yyyy-mon-dd')然后在会话级别更改NLS_LANGUAGE
SQL> alter session set nls_language = American;Session alteredSQL> select * from V$NLS_PARAMETERS where PARAMETER = 'NLS_LANGUAGE';PARAMETER VALUE
---------------------------------------------------------------- -------------NLS_LANGUAGE AMERICAN现在NLS_LANGUAGE值为AMERICAN,所以用mon做日期转换必须这样写to_date('2005-Oct-12','yyyy-mon-dd'),当然不知道月份简写,用全拼也可以 to_date('2005-October-12','yyyy-mon-dd')