我有一个Table t1
name Date1
a 2021-01-24
b 2021-07-18
c 2021-07-07
d 2021-05-20
e NULL
F NULL
g 2021-08-01
等等
我需要的数据为月5至8和数据Date1是NULL
查询:
select Date1, name
from t1
where (month(Date1) <= 8 and month(Date1)>=5) or (month(Date1)=null)
这个查询的问题是我没有得到Date1为NULL的任何行。
有谁能帮帮我吗
您需要Date1 is null
检查列是否为空:
select Date1, name
from t1
where (month(Date1) <= 8 and month(Date1)>=5) or (Date1 is null)