我需要在我的 TSQL 表中的日期字段中插入一个 NULL 值。
当我从我的 php 构建查询时,我会:
if (!is_null($object->getDate()))
{
$sSql .=" @Date = '".$object->getDate()."',";
}
else
{
$sSql .=" @Date =NULL,";
}
但这会插入 01/01/1900 0:00:00 而不是 NULL
该列是 datetime null,并且在过程中:
AND (@Date IS NULL OR CONVERT(DATETIME, @Date, 102) = MYDB.dbo.MYTABLE.Date)
我正在设置这样的日期:
$objet->setDate(NULL);
我究竟做错了什么 ??
非常感谢