如何在MSSQL的SQL日期字段中插入空值?

时间:2017-09-22 09:37:40

标签: java sql-server sql-server-2008 pojo ibatis

我正在设置java对象,其中一个属性/字段为空字符串。 我将该java对象传递给ibatis以插入数据库。 在数据库中,表格中包含一个'日期'类型。我正在尝试将空字符串插入该列,但它正在插入一些随机值,如' 1900-01-01'。 我尝试过设置null和更多,但没有什么是可能的。帮助我解决问题

2 个答案:

答案 0 :(得分:0)

如果没有插入值,则默认值应为null,为空 在表定义中,使此datetime列允许为null,不定义NOT NULL:

或者,您可以使用DEFAULT constaints:

syntax-DateColumn Date DEFAULT NULL

答案 1 :(得分:0)

此问题与Java有关,而不是SQL Server。您无法为Date变量指定null - 请检查此question。我建议您不要通过此列并在数据库中为它创建DEFAULT约束。