はじめに
Railsのend_of_day
と同じことをpostgresで実現する必要があったのでメモ。
やりたいこと
WHERE
句にて、created_at
を比較したい- 前日の23:59:59までのデータを
SELECT
したい
- 前日の23:59:59までのデータを
前日の23:59:59を取得するSQL
SELECT DATE_TRUNC('day',NOW()) + '-1 second'
あわせて読みたい
初日の取得、末日の取得、Nヶ月前の取得方法については、以前の記事を御覧ください。大体1年前に似たような記事を書いていたんだな・・・。