Php MySQL中的日期时间大于0000-00-00:00:00
我在mysql表中有列datetime。 此列的默认值为“Php MySQL中的日期时间大于0000-00-00:00:00,php,mysql,datetime,yii,Php,Mysql,Datetime,Yii,我在mysql表中有列datetime。 此列的默认值为“0000-00-00:00:00” 问题:检查值大于零的最佳方法是什么 if(strotime($datetime)>0) if($datetime==“0000-00-00:00:00”) 另一种方式 附言:我使用Yii框架将日期与日期进行比较几乎总是一个好主意,在这种情况下,这将是一个很好的选择: if (str_to_date($datetime)> str_to_date('0000-00-00 00:00:00')) 第
0000-00-00:00:00
”
问题:检查值大于零的最佳方法是什么
if(strotime($datetime)>0)
if($datetime==“0000-00-00:00:00”)
附言:我使用Yii框架将日期与日期进行比较几乎总是一个好主意,在这种情况下,这将是一个很好的选择:
if (str_to_date($datetime)> str_to_date('0000-00-00 00:00:00'))
第二种方法,它不需要加法函数来检查日期。首先,为什么允许这样的值?为什么不将列设为可空?而且很容易过滤
其中columnName为NULL
“将列设置为NULL”-是最好的方法,我忘记了,谢谢!)