我如何将mktime中的日期插入MySQL?

我想以格式
m-d
将日期插入数据库。我用过这段代码
$date1=date("m-d",mktime(0,0,0,$month1 ,$day1,1)); 
日期在MySQL中插入为
0000-00-00
,我不知道为什么。 我想这样做来比较存储在MySQL中的日期与当前月和日。如何才能做到这一点?     
已邀请:
mysql日期必须是Y-m-d格式。使用m-d表单建立日期会带来无效日期。 如果只想比较月或日,可以使用mysql MONTH和DAYOFMONTH函数。例如:
$query = "SELECT * FROM table WHERE MONTH(datecol) = {$month1} AND DAYOFMONTH(datecol) = {$day1}"
    
$date1=date("Y-m-d",mktime(0,0,0,$month1 ,$day1,1)); 
    

要回复问题请先登录注册