Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да закръглите DateTime в MySQL?

Малко е гадно, когато го правите с типове данни за дата и час; добър кандидат за съхранена функция.

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

По-лесно е, когато използвате времеви печати UNIXTIME, но това е ограничено до период от време 1970 – 2038.

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

Успех.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP цикъл While показва само последния ред

  2. MySQL:Брой записи с последователни месеци

  3. Принудително презареждане/опресняване при натискане на бутона за връщане назад

  4. Кеширане на данни в PHP SESSION или заявка от db всеки път?

  5. Конкатениране на множество редове в единични редове в MySQL