的Oracle SQL自動我場D.START_DT轉換爲以下格式:修改現有TO_CHAR日期格式
TO_CHAR(D.START_DT,'YYYY-MM-DD')
這使得它很難爲我修改我自己的日期格式。
我試過在包裹着另一個TO_CHAR
沒有運氣。
TO_CHAR(TO_CHAR(D.START_DT,'YYYY-MM-DD'), 'MM/DD')
而我試過SUBSTR
選擇某些字符,沒有運氣。我認爲連字符越來越模糊。
SUBSTR(TO_CHAR(D.START_DT,'YYYY-MM-DD'), 6, 7) || '/' || SUBSTR(TO_CHAR(D.START_DT,'YYYY-MM-DD'), 9, 10)
這是什麼工作?
你能夠使用Oracle的['REPLACE'](http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions134.htm)函數嗎? – bernie
到目前爲止,我還沒有能夠。 –
您可以將默認格式更改爲任何您想要的:https://forums.oracle.com/forums/thread.jspa?threadID=680596不確定您的意思是'Oracle SQL自動將我的字段D.START_DT轉換爲xxxx'如果您的字段是DATE類型,那麼爲什麼您可以使用所需的格式將其直接傳遞給TO_DATE函數。請澄清您的問題並顯示您要執行的完整初始SQL查詢。 – OldProgrammer