sql >> Databáze >  >> RDS >> Mysql

Jak zaokrouhlit datum a čas v MySQL?

Je to trochu ošklivé, když to děláte s datovými typy datetime; pěkný kandidát na uloženou funkci.

DATE_SUB(DATE_SUB(time, INTERVAL MOD(MINUTE(time),5) MINUTE ), 
         INTERVAL SECOND(time) SECOND)

Je to jednodušší, když používáte časová razítka UNIXTIME, ale to je omezeno na období 1970–2038.

FROM_UNIXTIME(UNIX_TIMESTAMP(time) - MOD(UNIX_TIMESTAMP(time),300))

Hodně štěstí.



  1. Oracle :jak odečíst dvě data a získat minuty výsledku

  2. Cloud Vendor Deep-Dive:PostgreSQL na DigitalOcean

  3. Nalezení přesné hodnoty z řetězce odděleného čárkou v PHP MySQL

  4. Závažná chyba:Nezachycená chyba:Volání nedefinované funkce mysql_connect()