如何将PHP中的字符串值传递给sqlsrv()日期时间值?

时间:2013-07-18 20:25:34

标签: php sql

我有三个表格值,我连接起来创建一个出生日期:

$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字符串中添加了使其对date_format无效的字符,还是使用date_format的问题?

1 个答案:

答案 0 :(得分:0)

尝试

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