php mysql where子句使用Date

时间:2011-04-26 01:24:10

标签: php mysql time where sql-update

有人可以帮我解决以下问题吗?

$crDate = date("Y-m-d");
$sql="update callrecord set crEndtime = Now() where crUsId = ".$crUsId."AND crDate = ".$crDate;

我要做的是更新表格“callrecord”,其中crDate是当前日期。当我把And分开时,它运作正常。

$sql="update callrecord set crEndtime = Now() where crUsId = ".$crUsId;

这很好用。但我想查看当前的日期。有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

你可以使用MySQL函数curdate()而无需在php中计算它。

$sql = "update callrecord set crEndtime = Now() 
        where crUsId = '$crUsId' AND crDate = curdate()";

答案 1 :(得分:0)

我认为你应该尝试在$ crEate周围使用单引号。