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

Funkce MYSQL TIMEDIFF dlouhodobě nefunguje

místo TIMEDIFF použijte DATEDIFF pomocí EXTRACT

SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
+ EXTRACT(HOUR FROM '2011-06-14 17:22:52')
- EXTRACT(HOUR FROM NOW())

Děkujeme @rekaszeru pro užitečný odkaz

Alternativní řešení (rozdíl získáte v sekundách)

SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');

Reference

EXTRAKTOVAT

TIMESTAMPDIFF



  1. Jak nainstalovat SQLOPS na Mac

  2. mysql> vytvořit test databáze; ERROR 1006 (HY000):Nelze vytvořit databázi „test“ (chyba:2)

  3. Funkce MySQL ATAN2() – Vrátí Arc tangens 2 hodnot

  4. Oprava „CHYBA 1136 (21S01):Počet sloupců neodpovídá počtu hodnot na řádku 1“ při vkládání dat do MariaDB