Проблема с сортировкой по дате в ORACLE
not a valid month
Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
Цитата:
Originally posted by BesSerg
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month
Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month
Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
скорее всего неверно задан формат даты.
Используй:
ALTER SESSION SET NLS_DATE_FORMAT='DD.MM.YYYY HH24:MI:SS'
Цитата:
Originally posted by BesSerg
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month
Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
Не могу сделать сортировку в делфях из оракловой базы матюгаеться на дату таки образом:
not a valid month
Причем в SQL Navigator'е работает данный запрос а в дельфи не хочет.:{
Ругаться должно не при сортировке а при использовании условий связанных с датой.
(из-за формата даты на клиентской машине,но даты не операционной системы, а клиента оракла)
можно например пользоваться функцией TO_DATE
Цитата:
Originally posted by Grey
Ругаться должно не при сортировке а при использовании условий связанных с датой.
(из-за формата даты на клиентской машине,но даты не операционной системы, а клиента оракла)
можно например пользоваться функцией TO_DATE
Ругаться должно не при сортировке а при использовании условий связанных с датой.
(из-за формата даты на клиентской машине,но даты не операционной системы, а клиента оракла)
можно например пользоваться функцией TO_DATE
По умолчанию в Oracle используется след формат дат: dd-mon-yyyy, т.е. 21-jan-2003
Используй функцию to_date, например
to_date('01.01.2003','dd.mm.yyyy')