2010-06-01 98 views
1

我正在使用CakePHP。当试图将空值插入字段时,它会变成1900-01-01 00:00:00。我无法将NULL值插入到SQL Server中的datetime2字段中

这里是我的代码示例:

$this->save(array(
     'date_signed' => null 
    )); 

似乎是什么错误,我该如何解决?提前致谢!

+0

数据库列是否有默认约束? – 2010-06-01 08:59:09

+0

你的date_signed列是否允许空值? – 2010-06-01 09:02:48

+0

是的,默认设置为空,它确实允许为空值 – bakerjr 2010-06-01 09:06:52

回答

1

SQL服务器似乎没有NULL日期值,而是使用了您在此处看到的最小值。对于标准SQL DateTime2,最小值为0001-01-01 00:00:00

相关问题