Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с сортировкой по дате в ORACLE

4.2K
31 мая 2003 года
BesSerg
1 / / 31.05.2003
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month

Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
4
31 мая 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by BesSerg
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month

Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{



скорее всего неверно задан формат даты.

Используй:

ALTER SESSION SET NLS_DATE_FORMAT='DD.MM.YYYY HH24:MI:SS'

3.8K
09 июня 2003 года
Grey
20 / / 09.06.2003
Цитата:
Originally posted by BesSerg
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month

Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{



Ругаться должно не при сортировке а при использовании условий связанных с датой.
(из-за формата даты на клиентской машине,но даты не операционной системы, а клиента оракла)
можно например пользоваться функцией TO_DATE

1.5K
10 июня 2003 года
shtutsa
50 / / 27.03.2003
Цитата:
Originally posted by Grey


Ругаться должно не при сортировке а при использовании условий связанных с датой.
(из-за формата даты на клиентской машине,но даты не операционной системы, а клиента оракла)
можно например пользоваться функцией TO_DATE



По умолчанию в Oracle используется след формат дат: dd-mon-yyyy, т.е. 21-jan-2003

Используй функцию to_date, например
to_date('01.01.2003','dd.mm.yyyy')

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог