1

我需要在我的 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);

我究竟做错了什么 ??

非常感谢

4

0 回答 0