1. 程式人生 > >Orcal資料庫中ORA-01861: 文字與格式字串不匹配

Orcal資料庫中ORA-01861: 文字與格式字串不匹配

今天在比對資料庫表中的時間發生了ORA-01861:文字與格式字串不匹配的錯誤。

開始我以為sql語句寫錯了,仔細檢查了一下,並沒有發現錯誤,後來看了表中的時間欄位存的資料,發現有的是2015-2-18 12:03:12,有的是2015-2-19。

顯然用to_date(time, 'yyyy-mm-dd')直接轉是不行的,得先用to_char(time, 'yyyy-MM-dd')格式化一下。

最後變成這樣to_date(to_char(time, 'yyyy-MM-dd'), 'yyyy-mm-dd'),就不會報ORA-01861了。

最後和系統的當前時間比較 trunc(sysdate, 'dd')。

相關推薦

Orcal資料庫ORA-01861: 文字格式字串匹配

今天在比對資料庫表中的時間發生了ORA-01861:文字與格式字串不匹配的錯誤。 開始我以為sql語句寫錯了,仔細檢查了一下,並沒有發現錯誤,後來看了表中的時間欄位存的資料,發現有的是2015-2-18 12:03:12,有的是2015-2-19。 顯然用to_date(time, 'yyyy-mm

ORA-01861 文字格式字串匹配

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

ORA-01861 文字格式字串匹配

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                author:skatetime:2008/07/28現象:Oracle 插入時間時 ,報錯:ORA-01861: 文字與格式字串不匹配 解決方法:這個錯誤一般

ORA-01861: 文字格式字串匹配,ORA-01722: 無效數字

SQL> create table Student(   2         id varchar2(20) primary key,   3   &

ORA-01861: 文字格式字串匹配;literal does not match format string;

問題描述: 儲存系統當前時間,精確到時分秒 錯誤sql time date型別欄位 update t_table SET time = to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') 報錯資訊: ORA-01861: 文字與格式字串不匹配

ORA-01861: 文字格式字串匹配 報錯處理

建立下面的物化檢視報錯 create materialized view BBB refresh complete on demand as select a.vbillcode, b.invname, del.exchdate  from [email prot

解決ora-01861文字格式字串匹配

http://hi.baidu.com/voeuhtmvhzfknte/item/94dc7f16d706b7a4feded5bf 一般是資料庫 時間格式 不匹配   看 sql語句與傳進去的值是否匹配  本人的sql語句為   insert into SMS_MO(aa

ORA-01861: 文字格式字串匹配

今天在比對資料庫表中的時間發生了ORA-01861:文字與格式字串不匹配的錯誤。 開始我以為sql語句寫錯了,仔細檢查了一下,並沒有發現錯誤,後來看了表中的時間欄位存的資料,發現有的是2015-2-18 12:03:12,有的是2015-2-19。 顯然用to_da

【實踐經驗】ORA-01861_文字格式字串匹配

【實踐經驗】 一次在查詢的時候,出現如圖錯誤: 開始以為是to_date的格式不對,還以為是字串的格式,使用了to_char。然後還改了between and. 依然報錯, 最後

Oracle ora-06861: 文字格式字串匹配

問題描述: 表時間欄位儲存的是varchar2型別,使用sql語句做時間條件查詢的時候出現 ora-06861: 文字與格式字串不匹配。原語句如下: select v.tid

ORA-01861文字格式字串匹配錯誤解決

在oracle中修改時間或是插入時間報錯誤: 此類錯誤為你修改或是插入的資料型別和資料的不一樣; 解決格式化你的方法: update  表名 set  欄位 = to_date('2016/11/10 14:50:15','yyyy/mm/dd hh24:mi:ss');

oracle格式程式碼出現兩次,文字格式字串匹配

不報錯:   select count(*) as col_0_0_           from scott.kk_sap_main kksapmain0_          where to_date(kksapmain0_.fd_time, 'yyyy-MM-dd H

java sql SQLException ORA-01861 文字格式字符串匹配

edi log article csdn 匹配 net 字段 con views 1、錯誤描述 java.sql.SQLException:ORA-01861:文字和格式字符串不匹配 2、錯誤原因 字段名為statis_date在數據庫中存儲的數據

資料庫的樂觀鎖悲觀鎖

樂觀鎖: 在關係資料庫管理系統裡,樂觀併發控制(又名“樂觀鎖”,Optimistic Concurrency Control,縮寫“OCC”)是一種併發控制的方法。它假設多使用者併發的事務在處理時不會彼此互相影響,各事務能夠在不產生鎖的情況下處理各自影響的那部分資料。在提交資料更新之前,

資料庫的模式分解無損連線性

無損連線分解的普通判別方法——表格法   設關係模式R=A1,…,An,R上成立的FD集F,R的一個分解p={R1,…,Rk}。無損連線分解的判斷步驟如下:   (1)構造一張k行n列的表格,每列對應一個屬性Aj(1≤j≤n),每行對應一個模式Ri(1≤i≤k)。如果Aj在Ri中,那麼在表格

Dstream[Row] 資料批量匯入Mysql 並去重(大致為如果資料庫有某行資料了,本次執行若有一行資料庫的那行相同,則會再插入進去)

def Save2Mysql(stateDStream: DStream[Row]): Unit = { stateDStream.foreachRDD { rdd => { rdd.foreachPartition(partitionRecord

資料庫匯出資料成Dataframe格式兩種方法效率比較

方法1: import pymysql import pandas as pd import time import xlrd first = time.time() #在資料庫中操作150s,在python中操作320s #方法1 con = pymysql.connect(host="

《MySQL必知必會》學習筆記(二)、MySQL資料庫資料的檢索搜尋

一、對檢索結果排序 1.1 簡單排序 在MySQL中使用ORDER BY子句對檢索出的資料進行排序,而且預設為遞增排序。若想以遞減方式排序,需要在排列資料後面加上DESC關鍵字。利用《MySQL必知必會》中的資料表,實驗如下: SELE

MySql資料庫long型資料日期相互轉換

   mysql是我們用的最多的資料庫之一,我們呢平時為了方便查詢,通常會選擇將時間儲存為毫秒或者秒的形式。但是這樣很不直觀,今天就看看mysql怎樣做到long型資料與日期相互轉換。 1. 秒數與Date之間的轉換:select from_unixtime(1388776825); 還可以定義

資料庫的主鍵外來鍵的關係,通俗易懂

一、什麼是主鍵、外來鍵: 關係型資料庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標識一條記錄,該屬性組就可以成為一個主鍵比如學生表(學號,姓名,性別,班級) 其中每個學生的學號是唯一的,學號就是一個主鍵課程表(課程編號,課程名,學分) 其中課程編號是