标签: postgresql where
我正在使用postgres,我想在where子句中做一个条件。
我想在date1上过滤,但是如果date1为null,那么我想在date2上过滤。我试着跟随,但它不起作用。有没有办法实现这个目标?
WHERE (date1 BETWEEN '2015-01-01' AND '2015-01-31') OR (CASE WHEN date1 is null THEN date2 BETWEEN '2015-01-01' AND '2015-01-31')