为什么" 00:00:00"在MYSQL时间字段中被视为与NULL相同?

时间:2017-11-27 03:06:30

标签: php mysql time

我有一个名为" time_of_birth"的mysql字段。这肯定是设置为NULL。

我对这个字段进行了PHP检查:

if ($row['time_of_birth'] !== "00:00:00") {
//do this stuff
} else {
//do something else
}

对于明确设置为NULL的字段,它会执行"执行此操作"。不是" 00:00:00"?我希望它可以做"做别的事情"因为它不完全等于" 00:00:00"。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

我认为它正确地做到了。它没有看到null等于'00:00:00'!==证明它没有看到它并且进入该块。