プログラマーな日々

I'm a Cloud Architect and Developer, and a trainee of the network engineer training course. I have certified by AWS and Cisco (SAA/SOA/DVA/CCNA). I especially have highly motivated to reduce toils.

PostgreSQLで指定日かどうかの判定条件を書く

PostgreSQLでは以下の書き方で、指定日かどうかの判定条件が書けます。

WHERE (TO_DATE('2012/12/22', 'YYYY/MM/DD') <= date) AND (date < TO_DATE('2012/12/22', 'YYYY/MM/DD') + 1)

なお、以下はNGです。「2012/12/23 00:00:00」が含まれてしまうからです。

WHERE date BETWEEN TO_DATE('2012/12/22', 'YYYY/MM/DD') AND TO_DATE('2012/12/22', 'YYYY/MM/DD') + 1)