Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

TIME_TO_SEC () Ví dụ - MySQL

Khi sử dụng MySQL, bạn có thể sử dụng TIME_TO_SEC() hàm để trả về số giây trong một giá trị thời gian. Cụ thể, hàm này trả về đối số thời gian, được chuyển đổi thành giây.

Không nên nhầm lẫn hàm này với TO_SECONDS() hàm, được cung cấp đối số ngày tháng hoặc ngày giờ, trả về số giây kể từ năm 0.

Đây là cách thực hiện TIME_TO_SEC() hoạt động.

Cú pháp

Cú pháp như sau:

TIME_TO_SEC(time)

Nơi time là giá trị thời gian bạn muốn chuyển đổi thành giây.

Ví dụ 1 - Ví dụ cơ bản

Đây là một ví dụ để chứng minh.

SELECT TIME_TO_SEC('00:01:00');

Kết quả:

+-------------------------+
| TIME_TO_SEC('00:01:00') |
+-------------------------+
|                      60 |
+-------------------------+

Ví dụ 2 - Giá trị lớn hơn

Và đây là giao diện khi chúng tôi sử dụng giá trị thời gian lớn hơn:

SELECT TIME_TO_SEC('01:00:00');

Kết quả:

+-------------------------+
| TIME_TO_SEC('01:00:00') |
+-------------------------+
|                    3600 |
+-------------------------+

Ví dụ 3 - Giờ hiện tại

Bạn có thể vượt qua CURTIME() hoạt động như một đối số để trả về số giây trong thời gian hiện tại.

SELECT 
  CURTIME() AS 'Current Time',
  TIME_TO_SEC(CURTIME()) AS 'Seconds';

Kết quả:

+--------------+---------+
| Current Time | Seconds |
+--------------+---------+
| 09:04:47     |   32687 |
+--------------+---------+

Đây là ví dụ tương tự, nhưng sử dụng CURRENT_TIME() function (là từ đồng nghĩa với CURTIME() ).

SELECT 
  CURRENT_TIME() AS 'Current Time',
  TIME_TO_SEC(CURRENT_TIME()) AS 'Seconds';

Kết quả:

+--------------+---------+
| Current Time | Seconds |
+--------------+---------+
| 09:05:23     |   32723 |
+--------------+---------+

Ví dụ 4 - Thời gian đã trôi qua

Loại dữ liệu thời gian không chỉ giới hạn ở thời gian trong ngày. Nó cũng có thể được sử dụng để biểu thị thời gian đã trôi qua.

Dưới đây là một ví dụ về nhận số giây trong 400 giờ.

SELECT TIME_TO_SEC('400:00:00');

Kết quả:

+--------------------------+
| TIME_TO_SEC('400:00:00') |
+--------------------------+
|                  1440000 |
+--------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHAR () Ví dụ trong MySQL

  2. MySQL Sắp xếp theo một số, Nulls cuối cùng

  3. Cách kiểm tra kích thước của cơ sở dữ liệu trong MySQL

  4. Sử dụng strtotime cho các ngày trước năm 1970

  5. Cách khôi phục cơ sở dữ liệu MySQL từ các tệp .myd, .myi, .frm