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:
Uso de ejemplo
El siguiente ejemplo muestra cómo usar la función de extracto para obtener la hora de una marca de tiempo:
SELECCIONAREl ejemplo anterior debería devolver la hora de la marca de tiempo de la siguiente manera:
HORAPuede 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:
TIEMPOSQL 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:
TIEMPOConclusió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.