Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
Вниз????Как хранить старые даты (1500-1600 года)???? Найти похожие ветки
← →
propeller (2002-09-13 00:08) [0]Есть ли в MS SQL 7.0 тип данных, в коем можно хранить сабж? (хотя крестоносцев и Ивана Грозного не обслуживаем, но так надо, объяснять долго, просто в Аксессе все нормально лежало, а на SQL теперь не утянуть, никак не ожидал такого затыка)
Какое-то дурацкое ограничение на 1758 год...
← →
Dvorez (2002-09-13 05:48) [1]Похоже, что не так то просто:
datetime and smalldatetime
datetime
Date and time data from January 1, 1753, to December 31, 9999, with an accuracy of three-hundredths of a second, or 3.33 milliseconds.
smalldatetime
Date and time data from January 1, 1900, through June 6, 2079, with an accuracy of one minute.
Это отрывок из BOL
можно попробовать задать свой тип данных или представлять дату в нескольких полях.
← →
Engel (2002-09-13 20:00) [2]В Парусе 5.2, например, было сделано так: числовое поле и дата в формате 20020913. Для сортировки такой формат как раз подходит.
← →
Hro (2002-09-13 22:48) [3]Интересный вопрос! Видимо без ухищрений тут не обойтись. То что предлагает Engel - решает твою проблему. А можно к дате прибавить например 100, 200, 300 ... лет, в зависимости от диапозона истиных дат. Выбор между
1 января 1513 = 15130101 и
1 января 1513 = 1 января 1813
мне кажется надо принимать в зависимости от обработки этих данных.
← →
propeller (2002-09-13 23:20) [4]Ну да, я имел в виду 1753 год, очепятка вкралась!
но как бы я ну никак не ожидал, что SQL server такое ограничение имеет и в BOLе вот так запросто об этом пишет.
Ну да видно это разговоры в пользу бедных (и Аксесса ;-)
Спасибо всем!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c