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 .

Author: Jim Macaulay, 2015-05-12

5 answers

Utilize a função TO_ date

TO_DATE(Column_name, 'mm/dd/yyyy')
 2
Author: Arun Nadaraj, 2015-05-12 17:30:52

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".

 1
Author: Matt Campbell, 2015-06-08 19:45:28

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') 
 1
Author: Sukriti Singh, 2018-04-02 18:03:00

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".

 0
Author: Nikhil, 2015-05-15 20:55:41
   v_PORT(DataType-DateTime)-TO_DATE(TO_CHAR(INPUTPORT),'DD/MM/YYYY')
   o_PORT(String)--TO_CHAR(v_PORT,'MM/DD/YYYY')
Vai funcionar.
 0
Author: AnjiReddy KasiReddy, 2015-09-13 08:30:00