如果mysql数据类型是时间戳,默认值为“0000-00-00 00:00”,如何检查null?

时间:2014-12-30 03:50:17

标签: php mysql

如果mysql数据类型为true为null,我想找出返回falseTIMESTAMP的最佳方法返回日期0000-00-00 00:00

我试过这样的事情 -

if($mycolumn == "0000-00-00 00:00") {
    echo "null";
} else {
    echo "not null";
}

这是时间戳列的mysql -

last_login TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'

我能否知道这不是通往工作的方式,那么我如何才能最好地检查它是否为空时间?

谢谢。

1 个答案:

答案 0 :(得分:1)

我认为最适合您的方法是使用此method

SELECT  IF(last_login = '0000-00-00 00:00:00', "null", "not null") as last_login from ...