的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