Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में DATETIME को TIMESTAMP में कैसे बदलें?

कोशिश करें:

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. डेटाबेस से प्रत्येक उपयोगकर्ता के लिए दूसरा अंतिम रिकॉर्ड प्राप्त करें

  2. मैं दूरस्थ MySQL Ubuntu सर्वर पर संग्रहीत कार्यविधि को कैसे कॉल कर सकता हूं?

  3. सम्मिलित पंक्ति की अनुक्रमणिका पुनर्प्राप्त करना

  4. त्रुटि 1114 (HY000):तालिका 'XXX' भरी हुई है

  5. बिना पासवर्ड प्रॉम्प्ट के उबंटू पर MySQL इंस्टॉल करें