ど素人から毛を生やす。<延>

[MySQL]○年と○日 という日付指定がしたかった話。

Web > Other 2022年4月6日(最終更新:1月前)

どもです。

MySQLにて、「現在の日付から1年」~「現在の日付から1年と1週間」という条件でのデータ取得が行いたくなりました。

で、調べてみたところ、この○年と○日、あるいは○ヵ月と○日、といった指定方法は、MySQLにはクリティカルなものが存在しないらしい。
PostgreSQL、Snowflakeなどでは可能らしいですが、いずれもMySQLではできませんでした。

ということで、不格好ですが

(CURRENT_DATE - INTERVAL 1 YEAR) - INTERVAL 7 DAY

まぁレガシーにやるしかないかーといったところ。

念のため実行速度を計測しましたが、INTERVALを2重にしたところで速度に影響はなさそうです。

この記事は役に立ちましたか?
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)
  • _(:3」∠)_ 面白かった (1)
%d人のブロガーが「いいね」をつけました。