如何检查 SQL Server datetime 列是否为空?
如何检查 SQL Server datetime 列是否为空?
使用 IS NULL
进行测试。
如果使用 .NET,针对 DBNULL
进行测试。
... WHERE [ColumnName] IS NULL
你是否指的是不是NULL
的“空值”?你的列允许有空值吗?或者你是否在寻找某个默认值?
SELECT * FROM yourtable WHERE yourdatecolumn IS NULL
con
是我的Sql连接
SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);
作为使用 NULL 的替代方案,你可以尝试以下方法:
SELECT * FROM table_name WHERE column_name = '0000-00-00'
在编程中,可以使用net Use IsDBNull或在Transact SQL中使用is null。