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

mysql изчислява секунди между две дати/часа за всеки ден

Използвайте TIMESTAMPDIFF в MySQL:

SELECT TIMESTAMPDIFF(SECOND,from,to); 

Пример:

SELECT TIMESTAMPDIFF(SECOND,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 864000
SELECT TIMESTAMPDIFF(MINUTE,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 14400
SELECT TIMESTAMPDIFF(HOUR,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 240
SELECT TIMESTAMPDIFF(DAY,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 10



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо този SQL INSERT израз връща синтактична грешка?

  2. MySQL - Дублираща се таблица

  3. SQL заявка за избор, докато SUM(user_count) достигне 1000

  4. Автоматично генериран пореден номер, започващ от 001 (САМО ЗА 3 ЦИФРИ) - PHP / MYSQL

  5. Производителност на вмъкване на база данни