資料庫報ORA-01839的錯誤
【問題描述】ZCGL資料庫在執行SQL語句的時候報:ORA-01839 指定月份的日期無效
詳細的SQL語句簡化如下:
select *from table_namewhere to_date(a.yc_date,'yyyy-mm-dd')-sysdate>1
【問題的原因】ORA-01839表明z_yc_date的結果集的日期有不符合相應的日期標準,常見的有
select to_date('2015/2/31','yyyy/mm/dd') from dual;因為2月沒有31號,所以就會報ORA-01839的錯誤;
【解決方法】針對這個錯誤問題有兩個解決方法:
1、找出源資料中,不符合規範的日期(已把結果集匯出但並沒有發現很明顯的錯誤);
2、改寫相應的SQL語句,改寫如下
select * from table_namewhere ya.c_date>=to_char(sysdate,'yyyy-mm-dd')) #通過字元型去比較
【總結】以上的問題其實可以在建表的時候就進行規避,建議是用來存放時間日期的列,建議在建立表的時候直接設定該列的型別為date,對於後續的管理和效能都是有很大的好處;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015609/viewspace-2883529/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- ORA-01653錯誤是Oracle資料庫中常見的錯誤Oracle資料庫
- springboot整合Batis,執行報錯,資料庫連線密碼錯誤Spring BootBAT資料庫密碼
- 解決navicat遠端連線資料庫報2059錯誤的方法資料庫
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- 阿里雲資料庫連線資料庫錯誤:如何解決?阿里資料庫
- Python 操作 mysql 資料庫,wait_timeout 後報什麼錯誤PythonMySql資料庫AI
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 網站連線資料庫配置錯誤網站資料庫
- 網站提示資料庫連線錯誤網站資料庫
- 達夢資料庫啟動報code = -803 [Invalid ini config value]錯誤資料庫
- SQL Server資料庫出現邏輯錯誤的資料恢復SQLServer資料庫資料恢復
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 淺析雲資料庫配置錯誤的危險性資料庫
- 資料庫連線錯誤的原因及解決方法資料庫
- 網站搬家資料庫錯誤怎麼辦?網站資料庫
- 網站資料庫老是錯誤怎麼辦?網站資料庫
- DedeCms錯誤警告:連線資料庫失敗資料庫
- PbootCMS錯誤提示:資料庫連線失敗boot資料庫
- MySQL資料庫1236錯誤模擬和解決MySql資料庫
- SQLyog連線資料庫報錯:錯誤號碼2058 plugin caching_sha2_password could not be loadedSQL資料庫Plugin
- laravel 資料庫遷移時報錯Laravel資料庫
- mysql資料庫伺服器錯誤怎麼回事MySql資料庫伺服器
- 網站資料庫連線錯誤怎麼辦?網站資料庫
- [重慶思莊技術分享]-資料庫啟動報:ORA-29702錯誤資料庫
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- sql server資料庫錯誤資料恢復(資料庫連線失效,無法附加查詢)SQLServer資料庫資料恢復
- Error infos:DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯!Error資料庫密碼伺服器
- Error infos: DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯!Error資料庫密碼伺服器
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- ORA-01031: 資料庫恢復時的insufficient privileges錯誤QS資料庫
- 康孚備份資料庫時報錯資料庫
- SQLYOG連線資料庫時報錯1251SQL資料庫
- 使用瀚高資料庫hibernate方言報錯資料庫
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- 網站出現資料庫連線錯誤怎麼辦?網站資料庫
- 織夢DedeCms錯誤警告,連線資料庫失敗資料庫
- 網站資料庫連線時錯誤怎麼辦?網站資料庫