2015-04-02 76 views
0

TO_DATE函數無法準備語句。此查詢中的錯誤在哪裏?TO_DATE函數無法在Sql查詢中執行

UPDATE Employees SET BirthDate = TO_DATE('01042015233514','DD.Month.YYYY HH:MI:SS'), LastName = 'YURTCU' WHERE FirstName = 'SENEM'; 

請幫幫我。謝謝!

+2

您的值''01042015233514''與您的格式'DD.Month.YYYY HH:MI:SS''不匹配。有關詳細信息,請參閱手冊:http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#CDEHIFJA – 2015-04-02 13:57:16

+0

我更改爲01.04.2015 23:35:14。但我有同樣的錯誤。 – 2015-04-02 14:06:10

+0

'04'與'Month',請閱讀手冊 – 2015-04-02 14:06:54

回答

1

,因爲我看到你定的輸入字符串和日期模式不匹配,你給strigng(01042015233514),你必須使用DDMMYYYYHH24MISS格式,將其轉換爲日期:

select TO_DATE('01042015233514','DDMMYYYYHH24MISS') from dual 

輸出:

01-APR-15 --(in your default format) 
+0

謝謝@Farheg。 TO_DATE('01 .04.2015 23:35:14','.....')我應該如何填寫balnks? – 2015-04-02 14:08:55

+0

不客氣,它是'DD.MM.YYYY HH24:MI:SS',在你給定的字符串中,前兩位數字是白天嗎? – jfun 2015-04-02 14:11:46

+0

是的,那是一天。它正在運行。謝謝! – 2015-04-03 09:10:33