Postgresql条件在where子句中

时间:2015-02-27 20:00:09

标签: 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')

0 个答案:

没有答案