我有三个表格值,我将它们连接起来以创建出生日期:
$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无效的字符,还是使用了日期_format?
尝试
$b_dob = $b_dob3."-".$b_dob1."-".$b_dob2;
$insertinapp[ 'b_dob' ] = date('Y-m-d H:i:s', strtotime($b_dob));