Câu hỏi này có liên quan đến this questionThêm phút nhất định để thời gian trong MySQL
Tôi có một lĩnh vực mà là một thời gian lĩnh vực (không cần phải là một lĩnh vực datetime, gây ra một phần ngày làm cho không có ý nghĩa ở đây) . Giá trị tôi muốn thêm vào trong một trường khác, tính bằng phút.
Vì vậy, về cơ bản, tôi muốn thêm phút vào một giá trị thời gian. Tôi đã thử hàm DATE_ADD, nhưng nó hy vọng ngày là một datetime, với tập hợp ngày tháng. Tôi cũng đã thử hàm ADDTIME, nhưng vấn đề ở đây là trường thời gian là toàn bộ phút, và không phải ở định dạng hh: mm: ss, vì vậy nó chỉ thêm nó là giây.
Có ai biết cách để thực hiện việc này không?
[sửa]
Đây là truy vấn hiện tại:
SELECT ADDTIME(startTime, duration * 60), startTime, duration FROM tblAppointment
JOIN tblThreatment ON tblThreatment.threatmentid = tblAppointment.threatment_id;
và đây là kết quả:
+-----------------------------------+-----------+----------+
| ADDTIME(startTime, duration * 60) | startTime | duration |
+-----------------------------------+-----------+----------+
| 09:18:00 | 09:00:00 | 30 |
| 10:09:00 | 10:00:00 | 15 |
| 09:09:00 | 09:00:00 | 15 |
| 10:57:00 | 10:30:00 | 45 |
+-----------------------------------+-----------+----------+
Đã thêm một phản hồi cho nhận xét của bạn. – Robban