我有一個表MySQL的時間格式
create table test
(
starttime time not null ;
endtime time not null
);
我想在這個格式 例如進入時間:上午9:00或6:10 PM 這個命令讓我錯誤
INSERT INTO測試 (starttime,endtime) values ('9:00 AM','6:10 PM');
任何建議,謝謝你提前
我有一個表MySQL的時間格式
create table test
(
starttime time not null ;
endtime time not null
);
我想在這個格式 例如進入時間:上午9:00或6:10 PM 這個命令讓我錯誤
INSERT INTO測試 (starttime,endtime) values ('9:00 AM','6:10 PM');
任何建議,謝謝你提前
insert into test (starttime ,endtime)
values (str_to_date('9:00 AM','%l:%i %p'),str_to_date('6:10 PM','%l:%i %p'));
您可以格式化你的值正確MySQL的時間值:
insert into test (starttime ,endtime) values ('09:00:00','18:10:00');
或者你可以讓你的格式,在這種情況下,你需要轉換這些字符串以有效的MySQL的時間值:
insert into test (starttime ,endtime)
values (str_to_date('9:00 AM','%l:%i %p'),str_to_date('6:10 PM','%l:%i %p'));
好主意,這是工作。謝謝 – user3003395
你意味着省略日期時間? 「時間」條目是日期和時間。 – wallyk
http://dev.mysql.com/doc/refman/5.0/en/time.html –
@wallyk這也是我最初的反應;然後[顯示](https://dev.mysql.com/doc/refman/5.0/en/time.html)。 **編輯** ...和查爾斯打敗了我:P – RobIII