我喜欢比较日期(从数据库中提取空值(0000-00-00))。 我试着这样做:
$dateValue = $row_recordset3['ttDateEnvoiDEP'];
if ($dateValue === '0000-00-00') {
$dateEnvoiDEP = "CURRENT_DATE()";
}
else {
$returnOK .= $dateValue;
$dateEnvoiDEP = $row_recordset3['ttDateEnvoiDEP'];
}
但它不起作用,你知道为什么吗?
答案 0 :(得分:1)
CURRENT_DATE()是一个MySQL函数,而不是PHP。
此外,如果您想使用该格式的当前日期,您可以执行date('Y-m-d')
,这将返回2012-09-03或任何日期。
答案 1 :(得分:1)
为什么不直接在SQL
查询中执行此操作,
SELECT IF(ttDateEnvoiDEP = '0000-00-00', CURDATE(), ttDateEnvoiDEP)
as `ttDateEnvoiDEP`,
FROM ...
WHERE ...
答案 2 :(得分:0)