我通过ODBC连接使用PHP和SQL将日期中的DateTime字段更新为NULL。该字段可以为NULL我知道。我尝试将其设置为NULL,带有和不带引号但仍然没有成功。我知道SQL有效,因为如果输入日期而不是NULL,它就可以工作。任何帮助都会很棒。
$dateapproved = "NULL";
$updatedateapprovedsql = "UPDATE [Problem Data Table] SET [Corrective action approved]='$dateapproved' WHERE [8D Number]='$pionumber'";
$updatedateapprovedresult=odbc_exec($connection,$updatedateapprovedsql);
答案 0 :(得分:4)
删除空值周围的撇号:
$updatedateapprovedsql = "UPDATE [Problem Data Table] SET [Corrective action approved] = null WHERE [8D Number]='$pionumber'";
答案 1 :(得分:0)
$dateapproved = "0000-00-00 00:00:00";