Я хочу создать базу данных для хранения метаданных о наборе изображений, и одно поле, которое я хочу, - это дата съемки. Я хотел бы иметь возможность хранить это с грубой или мелкозернистой точностью, например. для цифрового изображения будет доступна точная отметка времени с точностью до секунды, но я хотел бы иметь возможность помечать изображение как сделанное в определенном году или даже в определенном десятилетии (десятилетие является самым грубым из них). d go), а также иметь возможность искать таким образом, запрашивая, например, все фотографии 90-х годов, или все фотографии 1992 года, или все фотографии определенного дня и т. д.
Мне было интересно, есть ли встроенный способ сделать это с помощью SQL или есть ли другой способ, который был бы лучше. Я подумал о том, чтобы разбить дату и хранить каждую часть отдельно, например. есть поле десятилетия, поле года, поле месяца и т. д., но это может показаться немного неуклюжим способом ведения дел.
Меня не волнует, какую технологию SQL я использую, пока она бесплатна. Я смотрю на H2 в данный момент.