1 怎樣在ORACLE中輸入DATE類型的字段
insert into table_name (date_column) values(to_date('2006-06-04','yyyy-mm-dd')) to_char(v_timestamp,'yyyy-mm-dd hh24:mi:ss.fff' )
一種是to_date(),另一種是 date '1998-05-01'
2. 修改oracle 字符集默認配置 Oracle 修改注冊表
如果你在客戶端 hkey_local_machine/software/oracle,主健下 添加串值 nls_date_language 設為american 添加串值 nls_date_format 設為 yyyy-mm-dd hh24:mi:ss
如果你在服務器端 hkey_local_machine/software/oracle/home0,主健下 添加串值 nls_date_language 設為american 添加串值 nls_date_format 設為 yyyy-mm-dd hh24:mi:ss
3. 在pl/sql or sql/plus中修改字符集配置
alter session set nls_timestamp_format='yyyy-mm-dd hh24:mi:ss'; alter session set nls_timestamp_tz_format='yyyy-mm-dd hh24:mi:ss';
4. oracle中Date類型字段數據插入格式 oracle表中有Date類型的字段,用PD自動生成測試數據,格式為‘yyyy-mm-dd’,而oracle中插入Date類型的字段格式為'dd-mm月-yyyy'。如果數據量少,可以用to_date(), to_date('2008-01-25 12:39:49','YYYY-MM-DD HH24:MI:SS') 但是測試用數據有10萬條,如果受動去寫顯然是不實際的。 現在這個問題解決了。在建表前在PL/SQL中輸入 alter session set nls_date_formate='yyyy-mm-dd'; 就可以決定插入DATE類型字段的數據的格式,而且不會影響其他用戶。
5. 在Oracle數據庫(簡體中文)中,date類型的數據字段在存取時會比較麻煩,下面把在學習中的一些經驗記錄如下:
1、在簡體中文版的OEM中,從“從表數據編輯器”查看該類型數據顯示為如下格式: 26-八月-2004 03:37:36 PM,但是在往其中插入日期時,如果你輸入:26-八月-2004,應用時會提示:無效的月份,如果你輸入:26-8月-2004,則可以成功——很奇怪。(后面的時間部分可以省略,默認會加上:12:00:00 AM)
2、在ASP.net應用程序中,如果要獲取用戶輸入的日期,必須將用戶輸入的日期轉換為上面的格式,才能成功插入