如何检查SQL Server datetime列是否为空?

时间:2010-12-28 13:36:46

标签: sql sql-server datetime

如何检查SQL Server日期时间列是否为空?

6 个答案:

答案 0 :(得分:17)

使用IS NULL进行测试。

如果使用.NET,请针对DBNULL进行测试。

答案 1 :(得分:9)

... WHERE [ColumnName] IS NULL

或者你的意思是“空”不是NULL?您的列是否允许NULL值?您是在寻找某种默认值吗?

答案 2 :(得分:5)

要获取具有空日期时间列的所有行,您可以执行以下操作:

SELECT * FROM yourtable WHERE yourdatecolumn IS NULL

答案 3 :(得分:2)

这在C#中适用于我,其中

var DeviceHelper = function (_navigator) { this.navigator = _navigator || navigator; }; DeviceHelper.prototype.isIE = function() { if(!this.navigator.userAgent) { return false; } var IE10 = Boolean(this.navigator.userAgent.match(/(MSIE)/i)), IE11 = Boolean(this.navigator.userAgent.match(/(Trident)/i)); return IE10 || IE11; }; DeviceHelper.prototype.isEdge = function() { return !!this.navigator.userAgent && this.navigator.userAgent.indexOf("Edge") > -1; }; DeviceHelper.prototype.isMicrosoftBrowser = function() { return this.isEdge() || this.isIE(); }; 是我的Sql连接

con

答案 4 :(得分:0)

net使用IsDBNull或在transact sql中使用为null。

答案 5 :(得分:0)

作为使用NULL的替代方法,您可以尝试:

SELECT * FROM table_name WHERE column_name = '0000-00-00'