Función SQL ahora

Función SQL ahora
La función ahora en SQL le permite obtener la fecha y hora actuales. Es una función útil que le permitirá agregar la fecha y hora precisas a los registros de su base de datos.

También puede permitirle crear marcas de tiempo cuando se modifica un registro específico. Este artículo cubrirá cómo agregar la fecha y hora actuales utilizando SQL estándar.

Sintaxis de funciones

La función tiene una sintaxis simple que es fácil de usar e implementar.

A continuación se muestra un ejemplo de uso de sintaxis:

Seleccionar ahora ();

La consulta anterior debe devolver la fecha y hora actuales en la zona horaria definida.

-------------------------------
2022-03-18 10:34:59.168105+03
(1 fila)

Nota: Aunque la mayoría de los motores de base de datos admiten la función ahora, algunos pueden perderse la función.

La alternativa SQL estándar a la función Now () es la función Current_DateTime (). La sintaxis se muestra a continuación:

Seleccione Current_DateTime ([TimeZone]);

La función toma la zona horaria de destino como parámetro. La función usará el valor predeterminado del sistema si no se especifica la zona horaria.

Al especificar la zona horaria, es mejor optar por el nombre de la zona horaria en lugar de una hora y una compensación de minuto.

Puede verificar los nombres de la zona horaria en los recursos a continuación:

https: // en.Wikipedia.org/wiki/list_of_tz_database_time_zones

Parte de extracto sql

Es posible que deba extraer un valor específico de una fecha en algunos casos. Usando el método extract () en SQL estándar, puede extraer piezas, como:

  1. Año
  2. Día de la semana
  3. Mes
  4. Cuarto
  5. Semana
  6. Segundo
  7. Minuto
  8. Hora
  9. Milisegundo

Y muchos más.

A continuación se muestra un ejemplo:

Seleccione Extract (año desde ahora ());

Esto debería devolver el año del objeto DateTime devuelto. Se proporciona una salida de ejemplo a continuación:

EXTRACTO
---------
2022
(1 fila)

Nota: Tenga en cuenta que el motor de su base de datos puede estar a falta de la función ahora. Opta por Current_DateTime () si es así.

Conclusión

Este artículo cubrió cómo usar la función SQL Now, actual_dateTime en SQL estándar y extraer unidades específicas del resultado. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.