SQL elimina el tiempo de fecha y hora

SQL elimina el tiempo de fecha y hora
Al trabajar con bases de datos, encontrará instancias en las que necesita extraer una parte específica de una fecha. Por ejemplo, es posible que deba eliminar el día de una vez.

Este artículo explorará cómo extraer el tiempo de una fecha y hora en SQL estándar.

Función de extracto de SQL

El primer método que puede extraer tiempo de DateTime es el Función extract (). La función toma la parte para extraer la fecha y hora o la marca de tiempo como argumentos.

La sintaxis de la función se muestra a continuación:

Extracto (parte de la expresión);

La parte representa la parte real de la hora y tiempo para extraer. Estos pueden incluir:

  1. MICROSEGUNDO
  2. SEGUNDO
  3. MINUTO
  4. HORA
  5. DÍA
  6. SEMANA
  7. MES
  8. CUARTO
  9. AÑO

Uso de ejemplo

El siguiente ejemplo muestra cómo usar la función de extracto para obtener la hora de una marca de tiempo:

SELECCIONAR
Extracto (hora
DE
TimeStamp '2022-02-14 20:38:40.24 ') como hora;

El ejemplo anterior debería devolver la hora de la marca de tiempo de la siguiente manera:

HORA
20

Puede unir múltiples declaraciones de selección durante minutos y segundos para crear el tiempo desde la marca de tiempo.

Tiempo de extracto de PostgreSQL

Varios motores de bases de datos implementan funciones personalizadas para extraer piezas de marcas de tiempo. Por ejemplo, en PostgreSQL, puede extraer tiempo de la marca de tiempo como se muestra a continuación:

Seleccione '2022-04-02 20:43:32' :: Timestamp :: Time;

Esto debería volver de la siguiente manera:

TIEMPO
----------
20:43:32
(1 fila)

SQL Server Extract Time

En SQL Server, puede extraer tiempo de una marca de tiempo utilizando la función de reparto como se muestra en el ejemplo a continuación:

Seleccione Cast ('2022-04-02 20:43:32.600 'como tiempo);

La consulta anterior debe regresar de la siguiente manera:

TIEMPO
----------
20:43:32.60000
(1 fila)

Conclusión

Este artículo describe varios métodos para extraer tiempo de una marca de tiempo y marca de tiempo en SQL. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.