私は一連の写真に関するメタデータを保持するデータベースを作成しようとしています.1つのフィールドは撮影日です。これを大まかな精度または細かい精度で保存できるようにしたいと考えています。たとえば、デジタル画像の場合、正確なタイム スタンプを秒単位まで取得できますが、画像にただのタグを付けられるようにしたいと考えています。特定の年、または特定の 10 年間に撮影されたもの (10 年間というのは、私が行く最も粗いものです) であり、90 年代のすべての写真、1992 年のすべての写真、またはすべての写真を要求するこの方法で検索することもできます。ある日の写真など
SQLでこれを行う方法が組み込まれているのか、それとももっと良い別の方法があるのか 疑問に思っていました. 日付を分割して、各ピースを別々に保存することを考えました。たとえば、10 年フィールド、年フィールド、月フィールドなどを作成しましたが、これは少し不器用な方法のように思えました。
無料である限り、どの SQL テクノロジを使用するかは気にしません。現在H2を検討中です。