我需要以'MM/DD/YYYY'格式將字符串從varchar轉換爲日期。我的輸入字符串是'4/9/2013',我的預期輸出是'04/09/2013'。即2位數月份,2位數字和4位數字年份由'/'分隔將varchar2轉換爲PL/SQL中的日期('MM/DD/YYYY')
我有以下數據: DOJ varchar2(10字節)列有'4/9/2013'的值。 我正在使用EmpTable中的'select TO_DATE(DOJ,'MM/DD/YYYY')。但是我的結果是09年4月9日。我想要在04/09/2013格式。
請指教。提前致謝。
一個'DATE'沒有格式,如果當你問的數據庫或應用程序,以顯示它只是轉換爲特定的格式。如果您需要特定的格式化日期,則需要將'varchar'轉換爲'varchar'。 – 2013-05-02 19:35:08
我需要輸出只是在varchar或任何數據類型..只是它應該像'04/09/2013'在選擇查詢。 – 2013-05-02 19:37:07
用oracle sql 11g試試'TO_DATE(SUBSTR(DOJ,1,11),'dd/mm/rrrr')' – KingRider 2017-02-01 12:13:53