|
|
|
Supreme Being
      
участник
Last Login: 27.04.2006 10:01
Сообщ.: 84,
Visits: 925
|
|
Привет. Я малость в растройствах. У меня MSSQL7 все даты ранее 1950г. конвертит в 2049,2048 и т.д. Где и что подкрутить даже найти не могу. Формат дат в базе русский. Заранее спасибо.Счастливо
|
|
|
|
|
Supreme Being
      
участник
Last Login: 21.09.2006 10:33
Сообщ.: 202,
Visits: 2 185
|
|
| Я не помню где, но можно системе сказать с какого года считать новый век, а с какого старый. Поищу и выложу.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 13.02.2002 12:46
Сообщ.: 266,
Visits: 2 927
|
|
| Перед записью в БД преобразуйте дату к формату с годом из 4 цифр
|
|
|
|
|
Supreme Being
      
участник
Last Login: 13.02.2004 14:39
Сообщ.: 256,
Visits: 2 905
|
|
How to set the two digit year cutoff option (Enterprise Manager) To set the two digit year cutoff option
1. Expand a server group. 2. Right-click a server; then click Properties. 3. Click the Server Settings tab. 4. In the When a two-digit year is entered, interpret it as a year between: box, select a value that is the ending year of the time span.
|
|
|
|
|
Junior Member
      
участник
Last Login: 12.11.2001 16:43
Сообщ.: 12,
Visits: 133
|
|
Вам необходимо почитать о учете дат в VB. Там есть ограничение. Все 2-х символьные даты работают, еcли не ошибаюсь, в окне 30-лет. Поэтому дату надо преобразовывать к 4-х циф. виду. Есть функции такие как month year day weekday в VB которые извлекают соответствующую часть даты из DATETIME формата MS SQL. Вам нужно проверить IF Year(YourDate) < 70 Then YourDate = "19" & YourDate. END IF
|
|
|
|
|
Junior Member
      
участник
Last Login: 30.11.2001 17:47
Сообщ.: 22,
Visits: 243
|
|
Уже не помню как там было в 7.0 версии, но в 2000-ой по-моему не изменилось, есть глобальная настройка сервера 'Two digit year support' находится в Server->Properties->Server Setting (внизу). Удачи.
|
|
|
|