Как проверить, пуст ли столбец datetime SQL Server?

Как проверить, пусто ли столбец datetime SQL Server?

Ответы

Ответ 1

Протестируйте его с помощью IS NULL.

При использовании .NET протестируйте с помощью DBNULL.

Ответ 2

... WHERE [ColumnName] IS NULL

Или вы имеете в виду что-то еще, "пустое", а не NULL? Позволяет ли ваша колонка значения NULL? Вы вместо этого ищете какое-то значение по умолчанию?

Ответ 3

Чтобы получить все строки с пустым столбцом datetime, вы можете сделать это:

SELECT * FROM yourtable WHERE yourdatecolumn IS NULL

Ответ 4

Это работало для меня в С#, где

con это мое Sql Connection

SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);

Ответ 5

net Использовать IsDBNull или использовать транзакцию sql null.

Ответ 6

Как альтернатива использованию NULL, вы можете попробовать:

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