tutorial Cómo escribir una consulta postgresql para obtener solo la parte de la fecha del campo de marca de hora, de una tabla




postgresql tutorial (4)

Siguiendo el camino trabaja para mi

CAST (to_timestamp (timestamp_value / 1000) AS date) como created_date

Cómo escribir una consulta postgresql para obtener solo la parte de la fecha del campo de marca de hora, de una tabla


select DATE(my_field) from my_table;

Tiene dos opciones básicas, cada una con una cantidad de expresiones equivalentes. Asumiendo un campo TIMESTAMP llamado "ts" , puede extraer la parte de fecha:

  • Por tipo de reparto
    • Sintaxis compatible con SQL de CAST(ts AS DATE)
    • ts::DATE Sintaxis histórica de pag.
    • DATE(ts) En realidad una función. Tenga en cuenta que esta sintaxis está en desuso , según el enlace anterior.
  • Por función de fecha / hora
    • EXTRACT(YEAR FROM ts)
    • DATE_PART('YEAR', ts)

Otra opción sería convertir su marca de tiempo en una fecha:

SELECCIONAR

CAST ('2010-01-01 12:12:12' como fecha)







postgresql