1. 程式人生 > >ORA-01843: not a valid month我自己的解決方案

ORA-01843: not a valid month我自己的解決方案

千尋(705122837) 16:39:29
兄弟們,今天 我新建一個表,在ORACLE環境下,

create table abc(a int,b date);

建好後。插入資料:
insert into abc values(99, '31-may-08');
怎麼出現提示:
ORA-01843:NOT A VALID MONTH.

為目標而奮鬥(415544769)  16:43:45
你的這個第二個欄位是DATE型別的吧?你插入字元?
千尋(705122837)  16:44:29
對,第二個是DATE型的,怎麼改一下。。
西門吹牛<

[email protected]>  16:44:32
如果作業系統是中文的,應該是31-5月-08
千尋(705122837)  16:45:23
正解。。
千尋(705122837)  16:45:31
我改成中文的就行了。
為目標而奮鬥(415544769)  16:45:43
那你插個'11-01-2010'或'11/01/2010'試試
千尋(705122837)  16:45:51
但是我一次插入的資料太多,怎麼辦呢?
千尋(705122837)  16:46:09
西門吹牛,

西門吹牛<[email protected]

>  16:46:12
凡事不知問度娘,度娘不知問谷哥
為目標而奮鬥(415544769)  16:47:08
或都用to_date轉一下
西門吹牛<[email protected]>  16:47:10
alter session set nls_date_language='american';

至此,問題解決。。

ORA-01843: 無效的月份

oracle-sql 2009-08-18 08:55:55 閱讀22 評論0   字號:大中小 訂閱

當我們在一箇中文環境的客戶端使用如下sql語句
INSERT INTO "temptable" ( DELIVER_DATE ) VALUES (TO_DATE('27-Jun-2007 15:57:30', 'DD-MON-YYYY HH24:MI:SS') )
Runtime error occurred: 1843 (ORA-01843: 無效的月份)
資料庫會報告一個ORA-01843的錯誤,這是因為客戶端是中文環境,格式mon就不能用英文的月份寫法,必須用中文的“六月”
如果不想修改sql語句執行的話,就需要在執行該語句之前,使用alter session 命令將nls_date_language修改為american,如下:
alter session set nls_date_language='american'    --以英語顯示日期

相關推薦

ORA-01843: not a valid month自己解決方案

千尋(705122837) 16:39:29 兄弟們,今天 我新建一個表,在ORACLE環境下, create table abc(a int,b date); 建好後。插入資料: insert into abc values(99, '31-may-08')

ORA-01843: not a valid month 錯誤

insert into ......的場合發生ORA-01843: not a valid month  錯誤 原因是timestamp型別不一致。timestamp的日期格式為YYYY-MM-DD HH24:MI:SS.FF6 解決方法: alter session set

oracle報錯ORA-01843: not a valid month

alt sim valid session 成功 ora-01843 acl https lan 轉自:https://www.cnblogs.com/chonghaojie/p/9994625.html 客戶端:select * from sys.nls_session_

ORA-01843: not a valid month問題

這個問題是在oracle資料庫對時間格式的欄位做操作時出現無效的月份,這個問題是時間格式不對 我的解決方法是使用to_date函式顯示轉化為DATE型別的 sql.append(" and c.expected_effective_date = to_date(' "

啟動weblogic報錯:string value '2.4' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee

-a xsd not app b- 1.0 ring encoding ont 啟動報錯: 原因:有人改動了web.xml的頭 解決方法: 在web.xml中修改擡頭為: <?xml version="1.0" encoding="UTF-8"?> <we

解決使用maven的java web項目導入後出現的有關問題 -cannot be read or is not a valid ZIP file

valid 鏡像 項目 bsp 阿裏 可能 錯誤 mini java 錯誤問題:雖然查找repository目錄下是有jar包,但是jar包是有問題的(可能是下載不完整),所以更改鏡像地址到國內。 解決方案: 1)刪除提示錯誤路徑下的所有jar包(C:

git 錯誤 fatal: Not a valid object name: 'master'.

sdn size tro 解決辦法 錯誤 object 直接 git log 轉載:http://blog.csdn.net/jackie_tsai/article/details/51587994 問題場景:新建git項目或剛為已存在項目創建了git倉庫,想用git br

ubuntu下IDEA配置tomcat報錯Warning the selected directory is not a valid tomcat home

warn 技術 span 更改 文件目錄 tor 選擇 spa .com 產生這個問題的主要原因是文件夾權限問題。 可以修改文件夾權限或者更改tomcat文件目錄所有者。 這裏我直接變更tomcat文件夾所有者: sudo chown -R skh:skh tomcat-

VMware安裝VMware tool是 遇到The path "" is not a valid path to the 3.10.0-693.el7.x86_64 kernel headers.

版本 ron not kernel nbsp valid header function install The path "" is not a valid path to the 3.10.0-693.el7.x86_64 kernel headers.問題是找不到內核

不修改系統日期和時間格式,解決Delphi報錯提示 '****-**-**'is not a valid date and time

ali class ngs als ica 日期和時間 val 添加 ats 假如操作系統的日期格式不是yyyy-MM-dd格式,而是用strtodate(‘2014-10-01‘)) 來轉換的話,程序會提示爆粗 ‘****-**-**‘is not a valid dat

SAP字段帶空格,導致日期轉換失敗,提示not a vaild month

查看數據庫 TP alt 嘗試 條件 ora-01843 解決 執行 空格 執行此節點會報以下錯誤,ORA-01843,no a valid month,提示月份轉換異常 嘗試增加條件也仍然提示錯誤:and VBEP.EDATU<>‘000000

Android之Error: 'L' is not a valid file-based resource name character解決辦法

copyto base logo lower too exec article 問題 tools 1、問題 [html] view plain copy Error:Execution failed for task ‘:mergeBYODReleaseR

git 錯誤 fatal: Not a valid object name: 'master'

fatal 第一次 git add 隨心 com git TE mit code 問題場景:新建git項目或剛為已存在項目創建了git倉庫,想用git branch dev創建dev分支或用git checkout -b dev創建並切換到dev分支時報錯。 原因:剛創建

登入伺服器老是出現-bash: export: `=': not a valid identifier

登入伺服器老是出現-bash: export: `=’: not a valid identifier 今天把問題解決了,其實也不算什麼大問題,但是看著彆扭,在網上搜了好多都說是把/etc/profile 檔案下的export的變數等號兩邊的空格去掉,我的這個檔案本身就沒有空格,後來找到

fatal: Not a valid object name: 'master'

問題 在使用 Git 新建分支時報錯 fatal: Not a valid object name: 'master' 原因 報錯原因就是當前沒有 master 分支,無法新建分支。 可以使用以下命令檢視當前分支: git branch 發現當前確實沒有分支。 解決

[IDEA]IntelliJ IDEA匯入JDK出現The selected directory is not a valid home for JDK問題的解決方法

昨天在實驗室的桌上型電腦上配置Java。之前一直在MAC上都是使用IntelliJ IDEA玩耍,這次也不能少了它。馬上上官網下載了一個Windows版的,用學生帳號註冊完之後,就可以直接使用了!但是在匯入JDK的時候遇到了問題 ,下圖是新增JDK的介面: 點選new按鈕後出現下圖:

postgis-2.0.dll": %1 is not a valid Win32 application解決方案

下載地址: 連結: https://pan.baidu.com/s/1qLrmqEoFdvf4n9vkw-RSxw 密碼: 63l2 參考部落格: https://blog.csdn.net/atzhangzt/article/details/69788102?locationNu

Mount denied:docker.sock is not a valid Windows path

在windows中使用docker-compse執行compose-docker.yml遇到問題。Mount denied:\nThe source path "\\\\var\\\\run\\\\docker.sock:/var/run/docker.sock"\nis not a valid Window

warning: Z-order assignment: 'groupBox_POWER' is not a valid widget.

一、問題 Qt creator中調整UI佈局的時候,很容易出現如下警告: E:\TEST-JOKEY\qt\SerialTool\ui\kseview.ui:-1: warning: Z-order assignment: 'groupBox_POWER' is not a valid wi

VM tools安裝錯誤The path "" is not a valid path to the xx generic kernel headers.

VMWARE TOOLS安裝提示THE PATH IS NOT A VALID PATH TO THE GENERIC KERNEL HEADERSI solved this problem, I guess. Perhaps the version.h does not exists a