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

mysql timediff към часове

TIMEDIFF(endDate, startDate) извежда във формат DateTime, толкова плосък, че да постави времеви печат и да раздели по (60*60)

SELECT (UNIX_TIMESTAMP(TIMEDIFF(endDate, startDate))/(60*60)) AS hours_difference
FROM tasks

Редактиране: Като алтернатива,TimestampDiff може също да предостави валидно решение по по-елегантен начин, като предостави своя пример:

SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');

И вашето решение може да бъде:

SELECT TIMESTAMPDIFF(HOUR, startDate, endDate) AS hours_different
FROM tasks


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - Как да се справяме с търсенето на заявка със специални знаци /(наклонена черта напред) и \(обратна наклонена черта)

  2. Има ли начин да се „слуша“ за събитие в базата данни и да актуализира страница в реално време?

  3. Кога да се използва TEXT в mysql вместо VARCHAR

  4. Как да преименувам MySQL схема?

  5. свържете java към mysql с помощта на jdbc на osx