mysql date型字段 默认值为空

但是用php读取显示在页面是这样的'0000-00-00' 这个怎么回事 怎么判断date地字段是否为空
项目要求为空的字段不显示 这样当读取到的是'0000-00-00'是字符串不为空 所以显示出来了 这样很难看 但是判断该字段是否为'0000-00-00'是 又有一些其他的问题 比如 好像不是很稳定 有时有效有时没效 不知是怎么回事 大家又遇到过显示日期字段相关的问题么 任何帮助都非常感谢

if(!empty(date的字段)){
    //不为空。 进行操作。
}else{
    //
}

追问

非常感谢您的回答 mysql date类型字段建表是设置不是太规范 date类型值取值范围是1000-01-01至9999-12-31 所以默认值应该设置为这个段中的某个值 但是我拿到的这张表将date默认值类型

温馨提示:答案为网友推荐,仅供参考