我喜欢比较一个日期(从数据库中提取一个空值(0000-00-00)。
我试着这样做:
$dateValue = $row_recordset3['ttDateEnvoiDEP'];
if ($dateValue === '0000-00-00') {
$dateEnvoiDEP = "CURRENT_DATE()";
}
else {
$returnOK .= $dateValue;
$dateEnvoiDEP = $row_recordset3['ttDateEnvoiDEP'];
}
但它不起作用,你知道为什么吗?
最佳答案
为什么不直接在SQL
查询中这样做,
SELECT IF(ttDateEnvoiDEP = '0000-00-00', CURDATE(), ttDateEnvoiDEP)
as `ttDateEnvoiDEP`,
FROM ...
WHERE ...
关于php - 测试日期值与空值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12255473/