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

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

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

2022年4月6日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

どもです。

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

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

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

(CURRENT_DATE - INTERVAL 1 YEAR) - INTERVAL 7 DAY

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

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

この記事は役に立ちましたか?
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)
  • _(:3」∠)_ 面白かった (1)