Conversão de formato de Data Informática
Olá rapazes, tenho um formato de data de 12/05/2015, ou seja, dd / mm / AAAA . Preciso converter isto em 05/12/2015, ou seja, mm / dd / AAAA . Qualquer um pode dar-me uma solução .
5 answers
Utilize a função TO_ date
TO_DATE(Column_name, 'mm/dd/yyyy')
Dado que a função TO_ date por omissão espera que a data como valor char seja no formulário 'MM/DD/AAAA', terá de indicar que a está a entregar como 'DD/MM/AAAA'. Então você quer que o resultado final seja uma string (presumivelmente) no formato 'MM/DD/AAAA', de modo que você precisa da função TO_CHAR. Então também tens de saltar esse obstáculo. A declaração final para o seu exemplo, então, se parece com isto:
TO_CHAR(TO_DATE('12/05/2015', 'DD/MM/YYYY'), 'MM/DD/YYYY')
A saída será "05/12/2015".
Utilize o comando abaixo, Isto dar-lhe-á o valor de acordo com as suas necessidades
TO_CHAR(TO_DATE(Column, 'DD/MM/YYYY'), 'MM/DD/YYYY')
No ficheiro de Ajuda informatica, existe um capítulo chamado "funções". Nessa função verificar a data.
TO_ date (Texto [, Formato] )
String - - - - deve ser um tipo de string datatype. Passa os valores que você quer converter para datas. Você pode introduzir qualquer expressão de transformação válida.
Formato - - - - Indique um texto de formato TO_ data válido. O texto de formato deve corresponder às partes do argumento string. Por exemplo, se você passar o texto '20150515', você deve usar o format string "AAAAMMDD".
v_PORT(DataType-DateTime)-TO_DATE(TO_CHAR(INPUTPORT),'DD/MM/YYYY')
o_PORT(String)--TO_CHAR(v_PORT,'MM/DD/YYYY')
Vai funcionar.