我試圖將一些數據插入到我的數據庫中。數據還包含一個日期和時間。所以我需要通過轉換成MySql DateTime格式來插入。我試過使用STR_TO_DATE
,但它返回Date and Time Without AM OR PM
。PHP/MySql如何將dateTime從STRING轉換爲DATE
執行的代碼:
$sql = "INSERT into `projtemp` (`user_id`,`temp_name`,`processes`,`added`) VALUES('$uid','" . clean_data($tempName) . "','" . serialize($process) . "',STR_TO_DATE('$added', '%e/%c/%Y %r'))";
$result = $mysqli->query($sql) or die("Sql Error :" . $mysqli->error);
查詢:
INSERT INTO `projtemp` (`user_id`,`temp_name`,`processes`,`added`) VALUES('0000000001','dsfwfwrfer','a:5:{i:0;s:11:"rgergergerg";i:1;s:29:"software requirement analysis";i:2;s:8:"regergre";i:3;s:16:"eqgerrrrrrrrrger";i:4;s:14:"ergergggggrreg";}',STR_TO_DATE('15/1/2014 11:34:21 AM', '%e/%c/%Y %r'))
合力行:
我提到This Site,在他們說%r
追加AM
或者PM
到Time
但它沒有爲我工作。任何人都可以請幫我解決這個問題。
@ peterm請參閱問題中給出的查詢。 – james