У меня есть 2 таблицы по имени mt_upload и down_time и поле DownTime и DownTime1 ... мне нужно рассчитать разницу во времени между 2 полями из таблицы разностей 2. Кто-нибудь может помочь мнеDateTime разница между двумя таблицами
0
A
ответ
1
$date1 = '...'; // fetch this from your first table
$date2 = '...'; // fetch this from your second table
// if the dates are NOT unix timestamps use PHP's strtotime() or MySQL's UNIX_TIMESTAMP() to convert them
$difference = abs($date1 - $date2); // difference in second
// divide by 60 for minutes, 3600 for hours, etc etc
0
в MySql:
select timediff(t2.DownTime,t1.DownTime1)
from mt_upload t1, down_time t2
where t1.id=<some_id> and t2.id=<some_id>;
(вы, конечно, нужны некоторые идентификаторы, чтобы выбрать правильные записи)
Это возвращает вам строку в виде ЧАСОВ: Минуты: Секунды
Если вы хотите несколько секунд, вы можете сделать это:
select hour(timediff(t2.DownTime,t1.DownTime1))*3600
+minute(timediff(t2.DownTime,t1.DownTime1))*60
+second(timediff(t2.DownTime,t1.DownTime1))
from mt_upload t1, down_time t2
where t1.id=<some_id> and t2.id=<some_id>;
2
При использовании PHP 5.3:
Для получения разницы в полезной форме, поэтому он может быть показан пользователю заполнить данных в объекты DateTime, как в $date1 = new DateTime('2009-11-09 12:13:14');
, а затем используйте Datetime::diff(), чтобы получить объект DateInterval.
Выполнение этого лучше, чем ручное вычисление различий, поскольку ручное управление переключением на летнее время, секундомеры и аналогичные даты могут быть очень трудными.
Смежные вопросы
- 1. разница между двумя таблицами
- 2. Разница дат между двумя таблицами
- 3. Разница между двумя таблицами быстрее sql
- 4. Разница между двумя таблицами с использованием MySQL
- 5. Средняя разница между двумя столбцами datetime
- 6. Разница между двумя датами (datetime) в минутах
- 7. Связь между двумя таблицами: установить связь между двумя таблицами
- 8. Запрос между двумя таблицами?
- 9. Subquery между двумя таблицами
- 10. Разное между двумя таблицами
- 11. Данные между двумя таблицами
- 12. Синхронизация между двумя таблицами
- 13. Запрос между двумя таблицами
- 14. Присоединяйтесь между двумя таблицами
- 15. поиск между двумя таблицами
- 16. Связь между двумя таблицами
- 17. SQL соединения между двумя таблицами
- 18. Разница между таблицами?
- 19. MYSQL: разница между таблицами
- 20. Разница между временными таблицами
- 21. разница между таблицами
- 22. Разница между таблицами HTML и таблицами CSS?
- 23. разница между двумя
- 24. MySQL MyISAM Разница в поле Count между двумя одинаковыми таблицами
- 25. SQL - разница между WHERE с двумя таблицами и РЕГИСТРИРУЙТЕСЬ
- 26. Разница между двумя таблицами (с использованием sql) -> инкрементные изменения
- 27. Разница между двумя DateTimes C#?
- 28. Разница между двумя SELECT,
- 29. SQL-запрос между двумя таблицами
- 30. рельсы ассоциации между двумя таблицами
+1 Если PHP 5.3 доступен, я бы использовал эти руки по методу, который я предложил. –