Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekonwertować DATETIME na TIMESTAMP w mysql?

Wypróbuj:

select 
  o1.id, 
  o1.operation_date_time, 
  (unix_timestamp(o2.operation_date_time) - unix_timestamp(o1.operation_date_time)) 
    as duration 
from operations as o1 
  inner join operations as o2
where o1.operation = "START" 
  and o2.operation = "STOP"
  and o1.id = (o2.id - 1);

Powinien dać jako wynik:

+------+---------------------+----------+
| id   | operation_date_time | duration |
+------+---------------------+----------+
|    1 | 2000-01-01 06:30:45 |     4455 |
|    3 | 2000-01-01 08:18:12 |    11146 |
|    5 | 2000-01-01 15:45:01 |    11792 |
+------+---------------------+----------+
3 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. replikacja mysql - serwer podrzędny na jednej bazie danych

  2. Synchronizowanie bazy danych SQLite ze zdalnymi danymi mysql w systemie Android

  3. Trafność wyszukiwania pełnotekstowego Mysql w wielu tabelach

  4. Wyniki w promieniu - Optymalizacja powolnego zapytania MySQL

  5. Select2 ajax nie pokazuje wyników