Вопрос по хранению времени в реквизитах РС #510982


#0 by dauster
Добрый день, уважаемые. Такой вопрос по восьмерке: требуется хранить некоторый набор данных в регистре сведений; среди этих данных есть время (без даты). Вот думаю, как правильнее его хранить - в ресурсах типа дата (выделять только время) или как число? Как на ваш взгляд верно и почему? Спасибо.
#1 by Рэйв
да храни с датой. Какая разница?
#2 by DrShad
и числом хранить можно
#3 by dauster
Ну, на мой взгляд, число чем-то удобнее, т.к. потом при анализе прибавляешь его к любому дню и получаешь время на определенную дату (для того, чтобы получить время из произвольной даты-времени для сравнения с данными регистра потребуется больше манипуляций). Плюс у меня еще есть опасения, что в БД хранить только время в дате - неэффективно (больше места занимает, чем число).
#4 by Рэйв
вот тебе формула получени чего ты хочешь и немучай себе моск //------- ЛюбаяДатаСВременем=НачалоДня(ЛюбаяДата)+(ХранимаяДатаВремя-НачалоДня(ХранимаяДатаВремя))
#5 by Рэйв
>>в БД хранить только время в дате - неэффективно (больше места занимает, чем число). ну ты еще байты посчитай в памяти.
#6 by dauster
да я вообще в курсе как анализировать данные при хранении любым способом :) вопрос в правильности решения с точки зрения методологии. к тому же с числом опять же эффективнее, имхо: а что плохого в том, чтобы считать байты? у меня большая база, лишнее место тратить не хочется.
#7 by Рэйв
Учитывая размеры современных БД, эти копейки не стоют затраченного на них труда.
#8 by vmv
именно мелочи причина проблем во всех БД, если рассуждать как вы, то проблемы станут неразрешимими
#9 by Invaa
в принципе и строкой можно хранить длинны 6 или 8. но, числом конечно эффективней всего. Но тут еще вопрос в том, как ты будешь использовать это время потом, то есть можно заведемо подобрать так, чтобы было удобней запросы писать с таким временем.
#10 by Рэйв
Мы все умрем?:)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С