SQL查询基于空日期的条件和另一个字段的特定值

时间:2013-12-16 10:55:17

标签: c# mysql sql

我有一个以下面的形式的SQL查询:

select <column_name> from <table_name> where date_field=null and
another_field=some_specific_value

但部分* date_field = null *不起作用,我无法返回带有空日期的行,我的查询有什么问题?

5 个答案:

答案 0 :(得分:2)

我想你可以使用IS NULL。试试这个

SELECT * FROM MyTable WHERE MyTable.DateField IS NULL AND ...

答案 1 :(得分:1)

这应该有用。

select <column_name> from <table_name> 
where 
date_field is null and
another_field = some_specific_value

答案 2 :(得分:1)

使用date_field IS NULL代替date_field=null

答案 3 :(得分:1)

试试这个

 SELECT <column_name> FROM <table_name> WHERE date_field IS NULL AND
 another_field=some_specific_value;

答案 4 :(得分:-1)

如果您不想返回空日期

,请尝试此操作
select <column_name> from <table_name> where date_field IS NOT NULL and
another_field=some_specific_value

如果想要返回带有null的日期

select <column_name> from <table_name> where date_field IS NULL and
another_field=some_specific_value