我正面临一个问题。在我的MySQL日期时间字段中,某些值正像0000-00-00一样存储,我需要检查这些值。我在下面解释我的代码。

if (strtotime($data['actualdateofaudit']) == 0) {
        $data['actualdateofaudit']='';
}else{
        $data['actualdateofaudit'] = date('d-m-Y', strtotime($data['actualdateofaudit']));
}


这里的actualdateofaudit是我的日期时间字段列名。就我而言,我无法检查是否有0000-00-00这样的值。在这里,我需要检查这些类型值。

最佳答案

尝试这个

if (strtotime($data['actualdateofaudit'])) {
        $data['actualdateofaudit'] = date('d-m-Y', strtotime($data['actualdateofaudit']));
}else{
     $data['actualdateofaudit']='';
}

关于php - 无法使用PHP检查datetime字段值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47939411/

10-10 22:23