declaración SQL de Oracle, conversión de formato de fecha
Formato TO_DATE (tome el tiempo: 2007-11-02 13:45:25 como ejemplo)
1. Uso de la función de conversión de fecha y caracteres (to_date, to_char)
seleccione to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') como nowTime from dual;? //¿Convertir fecha a cadena?
seleccione to_char(sysdate,'yyyy' )? como nowYear? de dual;? //¿Obtener el año de la hora?
seleccione to_char(sysdate,'mm') como nowMonth?
seleccione to_char(sysdate,'dd') como nowDay from dual;? //¿Obtener el día de la hora?
seleccione to_char(sysdate,'hh24')? ? de dual;? //¿Obtener el minuto de tiempo?
seleccione to_char(sysdate,'mi') como ahoraMinuto de dual; //¿Obtener el minuto de tiempo?
seleccione to_char(sysdate,'ss' ) como ahoraSegundo de dual;? //Obtener el segundo del tiempo
2. Convertir cadena y hora
seleccione to_date('2004-05) -07 13:23:44' ,'yyyy-mm-dd hh24:mi:ss') desde dual
seleccione to_char( to_date(222,'J'),'Jsp') desde dual / /Mostrar doscientos veintidós
Información ampliada
Convertir fecha a cadena:
to_char(fecha, "formato de conversión") Es decir, convertir el valor dado fecha según el "formato de conversión".
Formato de conversión:
Para el año: y representa el último dígito del año yy representa los últimos 2 dígitos del año yyy representa los últimos 3 dígitos del año yyyy representa el año con 4 dígitos.
Para expresar el mes: mm usa 2 dígitos para representar el mes; mon usa la forma abreviada, como noviembre o nov; mes usa el nombre completo, como noviembre o noviembre.
Para expresar el día: dd indica el día del mes; ddd indica el día del año; dy indica el día de la semana. La abreviatura, como viernes o viernes, se escribe completa como día. día de la semana. Como viernes o viernes.
Representando la hora: hh 2 dígitos representan la hora en hexadecimal; hh24 2 dígitos representan la hora 24 horas.
Representación del minuto: mis 2 dígitos representan el minuto.
Representando segundo: ss 2 dígitos representan 60 segundos de segundo.