2013-07-18 58 views
0

我有連接創建了一個出生日期3個表單值:如何將PHP中的字符串值傳遞給sqlsrv()日期時間值?

$b_dob = new DateTime($b_dob3."-".$b_dob1."-".$b_dob2); 

而且我試圖做一個INSERT與此(日期時間)值(這是一個陣列的一部分):

$insertinapp[ 'b_dob' ] = date_format($b_dob, 'Y-m-d H:i:s'); 

而且我不斷收到此錯誤:

varchar數據類型爲datetime數據類型的轉換導致超出範圍的值。

我將字符添加到新的DateTime字符串,使其對date_format無效,或者是使用date_format的問題?

回答

0

嘗試

$b_dob = $b_dob3."-".$b_dob1."-".$b_dob2;  
$insertinapp[ 'b_dob' ] = date('Y-m-d H:i:s', strtotime($b_dob)); 
+0

它仍然失敗。 –

相關問題