|
Двузначный год
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста где у Oracle настройка по восприятию двузначного года? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 14:30 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
Ты об этом ? select to_char(to_date('01-02-03','YY-MM-DD'),'YYYY-MM-DD') from dual; ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 14:40 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
Несовсем Дело все в том что у меня есть две программы (мною написаны на Delphi) где я сам строю запросы что-то типа SQL='select * from mytable where dt=to_date('''+datetostr(mydate)+''','''+ShortDateFormat+''')' и если у пользователя установлен двузначный год, то результат не предсказуем. Программа написанная с использованием ODAC переводит 58г в 2058, а программа с DOA в 1958. Испытания проводились с одной рабочей станции при подключению к одному и тому же серверу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 15:05 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
используй RR вместо YY в маске ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 15:34 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
Так конечно можно, но этот вариант связан с некоторыми проблемами. Слишком много надо переделывать в клиенской проге. В win2000 есть настройка как воспринимать дату, неужели в Oracle такой настройки нет. Почему DOA и ODAC ведут себя поразному? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 16:01 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
>В win2000 есть настройка как воспринимать дату, >неужели в Oracle такой настройки нет. Как это нет? А NLS параметры? сделай select * from nls_session_parameters; и увидишь параметры текущей сессии. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 17:59 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
2.dba И какой параметр отвечает за двузначный год? в Win2000 Control Panel=>Regional Option=>Date When a tow-digit year is entered, interpret as a year between мне требуется вот такая настройка ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 18:28 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
Вот этот: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 18:40 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
>в Win2000 Control Panel=>Regional Option=>Date в Win registry: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 string name: NLS_DATE_FORMAT value: DD.MM.RR на *nix ~oracle/.bashrc ... NLS_DATE_FORMAT=DD.MM.RR export NLS_DATE_FORMAT ... У меня в версии 8.1.7 уже RR по дефолту. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 19:22 |
|
Двузначный год
|
|||
---|---|---|---|
#18+
У меня тоже 8.1.7 и тоже RR, это меня тоже не совсем устраивает. Я хочу как в Win2000 сам указать временной интервал восприятия двузначного года, а RR работает только +- 50 лет, т.е. если я укажу 40 то это было 1940, а не 2040 как в Oracle по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2002, 09:49 |
|
|
start [/forum/topic.php?fid=52&msg=32046573&tid=1993159]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 428ms |
0 / 0 |