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

Jak převést DATETIME na TIMESTAMP v mysql?

Zkuste:

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);

Jako výstup by to mělo dát:

+------+---------------------+----------+
| 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. Jak získám první datum čtvrtletí v MySQL?

  2. Mariadb sql soubor do mysql

  3. SQL Server - Nejlepší způsob, jak získat identitu vloženého řádku?

  4. Hostitel se nemůže připojit k tomuto serveru MySQL pro aplikaci klient-server