yyyy todate to_char postgres parse how fecha examples convertir castear cast postgresql

to_char - todate postgresql



registros de ayer en postrgesql (3)

> TIMESTAMP ''yesterday''

Para mayor comodidad, Postgres incluye algunos valores codificados como entradas de fecha / hora especiales . Incluyen:

  • yesterday
  • today
  • tomorrow
  • now

Pruebe SELECT TIMESTAMP ''now'' .

Por ejemplo, aquí hay una consulta.

SELECT when_row_created_ FROM customer_ WHERE when_row_created_ > TIMESTAMP ''yesterday'' ORDER BY when_row_created_ DESC ;

Estos comandos pueden no ser apropiados para el código de producción, pero ciertamente son útiles para el desarrollo. Lea los documentos y practique un poco para asegurarse de que comprende el comportamiento de estos comandos, cómo los afecta el huso horario de la sesión, etc.

Las desventajas incluyen (a) ignorar implícitamente el problema crucial de la zona horaria y (b) no es el estándar de SQL.

Tengo una aplicación en la que he usado MySQL. Tuve un informe que estiró los registros de las últimas 24 horas. Utilicé la consulta:

WHERE (DATE_SUB(CURDATE(), INTERVAL 1 DAY) <= FROM_UNIXTIME(`workorder`.`CREATEDTIME` / 1000))

Ahora tengo que usar PostgreSQL y no sé cómo hacer un informe de las últimas 24 horas. ¿Puede alguno de ustedes ayudar?


WHERE workorder.createdtime > current_date - 1 -- Yesterday and today WHERE workorder.createdtime > current_timestamp - interval ''1 day'' -- last 24hr


where workorder.createdtime >= now() - interval ''24 hour''