导入带有一个或多个date filed
的csv文件,并使用以下代码插入我的数据库:
'" . date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))) . "',
但是当日期列没有日期时,我的意思是null或空白然后插入1969-12-31。这就是我尝试在插入语句中使用案例的原因,如belw:
case when '".addslashes($data[37])."' is not null then '" . date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))) . "' else null end,
结果仍然相同,任何想法都会非常感激。
答案 0 :(得分:2)
在PHP方面进行检查:
'".(empty($data[37]) ? "NULL" : date('Y-m-d', strtotime(str_replace('/', '-', $data[37]))))."',