Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaokrąglić DateTime w MySQL?

To trochę nieprzyjemne, gdy robisz to z typami danych typu datetime; fajny kandydat do funkcji przechowywanej.

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

Łatwiej jest używać znaczników czasu UNIXTIME, ale jest to ograniczone do zakresu dat 1970-2038.

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

Powodzenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować ASP.NET MVC 2 z MySQL?

  2. Jak ustawić sortowanie w bazie danych MySQL za pomocą Django 2.* mysqlclient?

  3. Node.js MySQL wymaga trwałego połączenia

  4. Jak uzyskać model ER bazy danych z serwera za pomocą Workbencha?

  5. Wykonanie instrukcji MySQL zajmuje więcej niż minutę