Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa hai dấu thời gian tính bằng giây trong MySQL?

Bây giờ chúng ta hãy xem các phương pháp sau để tính chênh lệch thời gian giữa hai dấu thời gian tính bằng giây.

Phương pháp

Sau đây là truy vấn để tính toán sự khác biệt giữa hai dấu thời gian.

mysql> SELECT TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58');

Sau đây là kết quả tính bằng giây.

+---------------------------------------------------------------------+
| TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58') |
+---------------------------------------------------------------------+
|                                                                   3 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

Phương pháp 2

Sau đây là truy vấn để tính toán sự khác biệt giữa hai dấu thời gian với sự trợ giúp của Dấu thời gian UNIX.

mysql>  SELECT UNIX_TIMESTAMP('2018-10-17 11:57:50') - UNIX_TIMESTAMP('2018-10-17 11:57:45') as DifferenceInSeconds;

Sau đây là kết quả tính bằng giây.

+---------------------+
| DifferenceInSeconds |
+---------------------+
|                   5 |
+---------------------+
1 row in set (0.00 sec)