Fecha actual de Oracle

Fecha actual de Oracle

Este tutorial le dará un método rápido para obtener la fecha actual sin tiempo utilizando la función Oracle Current_Date.

Función Oracle Current_Date

Como su nombre indica, esta función devuelve la fecha actual utilizando la zona horaria especificada en la sesión actual.

La función devuelve el valor de fecha en el calendario gregoriano con el tipo de fecha de fecha. La sintaxis es como se muestra a continuación:

FECHA ACTUAL;

Aunque esta es una función relativamente simple, puede ahorrarle toneladas de cálculo en su base de datos.

Puede insertar rápidamente los valores de la fecha en una columna que le permite registrar cuando se produce un comando insertar, actualizar o eliminar en su base de datos.

El valor de la fecha se rige por la zona horaria establecida en la sesión actual. En Oracle, el valor de la zona horaria de la sesión se define por el parámetro Time_zone. Puede modificar este valor para cambiar la zona horaria para su sesión.

Ilustración de uso de funciones

Aunque la función es simple y fácil de entender, proporcionemos algunos ejemplos que demuestren cómo funciona la función.

Seleccione Current_Date de Dual;

La consulta anterior debe devolver la fecha actual en función de la zona horaria seleccionada como:

Current_date |
------------+
2023-01-01 |

Formatear el valor de la fecha

Puede pasar el valor de la función Current_Date a la función char para formatearla en su formato deseado.

Un ejemplo es como se muestra:

Seleccione TO_CHAR (current_date, 'dd-mm-yyyy') como D de dual;

En este caso, la función to_char () convertirá la fecha actual en formato dd-mm-yyyy como se muestra:

D |
----------+
01-01-2023 |

Para convertir la fecha en un formato largo:

D |
-------------------------+
Domingo 01 de enero de 2023 |

Otros formatos de fecha admitidos incluyen:

Oracle Alter Session TimeZone

Para establecer una zona horaria diferente para su sesión actual, use el comando ALTER SESION SET como se muestra a continuación:

Alter session set time_zone = '-5: 0';
Alter session set nls_date_format = 'yyyy-mm-dd hh24: mi: ss';

Luego puede seleccionar la fecha actual para la zona horaria seleccionada como:

Seleccione Current_Date de Dual;

Producción:

Current_date |
------------+
2022-12-31 |

Conclusión

Usando esta guía, aprendió a usar la función Current_Date en Oracle para obtener rápidamente la fecha actual de la zona horaria de la sesión actual.