9章日付の操作
本章では、日付の検索と変更のためのレシピを紹介します。日付に関するクエリは非常によく使われます。したがって、日付を扱う際の考え方を知り、RDBMSプラットフォームで用意されている日付操作用の関数をよく理解しておく必要があります。本章のレシピは、将来、日付だけでなく時刻も含めたより複雑なクエリを扱う場合の重要な基礎となります。
それぞれのレシピの説明に入る前に、「はじめに」でも述べたように、本書の解決策は、読者の具体的な問題を解決するための指針として使うというコンセプトを強調しておきます。「全体像」を考えるようにしてください。例えば、あるレシピが今月の問題を対象とするものであったとしても、少し修正を行えば、そのレシピが対象とする月だけでなく、どの月でも使うことができます。繰り返しますが、レシピは指針であって、絶対的な最終選択肢ではありません。すべての問題の答えを1冊の書籍で説明することはできませんが、本書の内容を理解すれば、自分のニーズに合わせて解決策を修正することは簡単です。本書の解決策の代替となるような手段も検討してみてください。例えば、RDBMSで提供されている特定の関数を使う解決策であれば、(その解決策で紹介されているものよりも効率の良い、あるいは効率の悪い)代替となるようなの関数があるかを調べることは時間と労力を費やす価値があります。選択肢を知ることで、さらに優れたSQLプログラマになれるでしょう。
本章で紹介するレシピでは、簡単な日付データ型を使います。もっと複雑な日付データ型を使用する場合は、解決策をそれに応じて調整する必要があるでしょう。 ... |
Get SQLクックブック 第2版 ―データベースエキスパート、データサイエンティストのための実践レシピ集 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.