Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: función CURRENT_TIMESTAMP
Este tutorial de Oracle explica cómo usar Oracle/PLSQL Función CURRENT_TIMESTAMP Con sintaxis y ejemplos.
describir
La función CURRENT_TIMESTAMP de Oracle/PLSQL devuelve la fecha y la hora actuales en la zona horaria de la sesión SQL actual establecida por el comando ALTER SESSION. Devuelve un valor TIMESTAMP CON ZONA HORARIA.
sintaxis
La sintaxis de la función CURRENT_TIMESTAMP en Oracle/PLSQL es:
CURRENT_TIMESTAMP
parámetro o parámetro
La función CURRENT_TIMESTAMP no tiene argumentos ni argumentos.
devolver los bienes
La función CURRENT_TIMESTAMP devuelve un valor TIMESTAMP CON ZONA HORARIA.
notas
- Una función similar a la función CURRENT_TIMESTAMP es la función LOCALTIMESTAMP.
- La diferencia entre las dos funciones es que la función CURRENT_TIMESTAMP devuelve un valor TIMESTAMP WITH TIME ZONE, mientras que la función LOCALTIMESTAMP devuelve un valor TIMESTAMP.
aplicar para
La función CURRENT_TIMESTAMP está disponible en las siguientes versiones de Oracle/PLSQL:
- Oráculo 12c, Oráculo 11g, Oráculo 10g, Oráculo 9i
ejemplo
La función CURRENT_TIMESTAMP se puede utilizar en Oracle/PLSQL.
Si emite el siguiente comando ALTER SESSION:
ALTER SESSION SET TIME_ZONE = '-7:0';
Luego ejecute la siguiente instrucción SQL:
select CURRENT_TIMESTAMP from dual;
Es posible que obtenga los siguientes resultados:
10-Sep-05 10.58.24.853421 PM -07:00
Luego, modificó la zona horaria de la sesión con el siguiente comando ALTER SESSION:
ALTER SESSION SET TIME_ZONE = '-2:0';
Luego ejecute la siguiente instrucción SQL:
select CURRENT_TIMESTAMP from dual;
Ahora obtendrá los siguientes resultados:
10-Sep-05 03.58.24.853421 AM -02:00
El valor de la zona horaria de la sesión se ha cambiado de -7:0 a -2:0, lo que hace que la función CURRENT_TIMESTAMP devuelva la fecha y la hora actuales con 5 horas de adelanto.