Я разрабатываю базу данных для использования с приложением Ruby on Rails. Для данного объекта мне нужно получить доступ к дате события как в формате Gregorian, так и в эквиваленте Hebrew calendar. Я могу легко конвертировать между двумя форматами, но проблема в том, что в календаре на иврите дата меняется на закате, а не в полночь. Поэтому мне нужно либо сохранить две отдельные даты, либо сохранить григорианскую дату и отдельное логическое поле, after_sunset
. Затем, когда мне нужно получить доступ к дате на иврите, мне нужно будет запросить оба поля, конвертировать дату, а если after_sunset==true
, увеличьте дату.Хранить иврит Даты в базе данных SQL
Какой из этих вариантов считается «лучше»?
И, если я храню дату на иврите отдельно, лучше ли хранить его как строку, целое число или я могу использовать обычную дату?
Итак, для каждого события вы знаете дату и время ее до или после захода солнца, но не точное время или временной интервал? –
Да, это правильно. – SZH