如何检查SQL Server日期时间列是否为空?
答案 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'