Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-7776
Engel
2002-09-14 16:19
2002.10.03
Как лучше осуществлять нумерацию записей в сетевой базе?


1-7983
Vayner
2002-09-20 16:03
2002.10.03
Kylix2


3-7815
Алексей Пеньков
2002-09-11 14:00
2002.10.03
Strored Procedure - где ошибка


4-8210
anod
2002-08-14 23:10
2002.10.03
Idle


1-8055
Vdovin-AV@yandex.ru
2002-09-20 13:51
2002.10.03
Дабл Клик в Memo





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский