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

Ví dụ về MAKETIME () - MySQL

Khi sử dụng MySQL, bạn có thể sử dụng MAKETIME() chức năng trả về thời gian từ các phần thời gian khác nhau.

Nói cách khác, bạn cung cấp ba đối số; giờ, phút và giây. MAKETIME() sau đó hàm sẽ trả về giá trị thời gian dựa trên hai đối số đó.

Cú pháp

Cú pháp như sau:

MAKETIME(hour,minute,second)

Ở đâu hour là phần giờ, minute là phần phút và second là phần giây.

Ví dụ 1 - Cách sử dụng cơ bản

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

SELECT MAKETIME(10,35,17);

Kết quả:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Ví dụ 2 - Giây phân số

second đối số cũng có thể có một phần phân số.

SELECT MAKETIME(10,35,17.123456);

Kết quả:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Ví dụ 3 - Phần giờ lớn hơn

Phần giờ không bị giới hạn trong phạm vi từ 0 đến 23. Thời gian có thể biểu thị thời gian đã trôi qua hoặc thời gian đã trôi qua giữa hai sự kiện.

SELECT MAKETIME(100,35,17);

Kết quả:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

Tuy nhiên, điều này không áp dụng cho phần phút. Nó phải nằm trong phạm vi từ 0 đến 59:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Kết quả:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Điều tương tự cũng áp dụng cho phần giây:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Kết quả:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL db dấu hỏi thay vì ký tự tiếng Do Thái ..?

  2. Các cột trong bảng có Khóa ngoại có thể là NULL không?

  3. Cách hoạt động của hàm MATCH () trong MySQL

  4. Giá trị múi giờ máy chủ 'AEST' không được công nhận hoặc đại diện cho nhiều hơn một múi giờ

  5. 3 cách để phát hiện xem một chuỗi có khớp với một biểu thức chính quy trong MySQL hay không