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

Как да конвертирате DATETIME в TIMESTAMP в mysql?

Опитайте:

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

Трябва да дава като изход:

+------+---------------------+----------+
| 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. Вложени връзки със Sequelize

  2. Azure App Service ImportError:libmysqlclient.so.18:не може да се отвори споделен обектен файл:Няма такъв файл или директория

  3. mysql частично индексиране, обратно индексиране

  4. Защо EF генерира подзаявка за обикновена заявка?

  5. 'mysqldump' не се разпознава като вътрешна или външна команда