powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 8 проблемы с датой!
18 сообщений из 18, страница 1 из 1
ASA 8 проблемы с датой!
    #35309144
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ASA есть прокси таблица которая ссылается таблицу в MS SQL 2005. Делаю
Код: plaintext
1.
select * from rpt_OilReg_view
where (DateKonosam >= '20080501') and (DateKonosam <= '20080513')

получаю:
Код: plaintext
Сервер 'Agreement': [Microsoft][ODBC SQL Server Driver][SQL Server]Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона.


ПОМОГИТЕ КАК ЭТО ПОБОРОТЬ! ОЧЕНЬ НАДО!!!!
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309197
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'2008/05/01'
Но лучше уточниться у MS SQL 2005
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309211
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогает! Вся проблема в "13", Он его как месяц интерпритирует а надо как день! Пробывал и
Код: plaintext
SET DATEFORMAT  dmy 
но все тоже самое.
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309250
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну напишите ему в запросе дату в виде '2008/13/05'
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309293
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
'2008/13/05' ругается ASA. Даже с
Код: plaintext
set dateformat ydm
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309304
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй ф-цию ymd()
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309353
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ymd() сработала. Спасибо!
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309421
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если такая проблема в ASE 12.5. Как ее победить, там же нет ymd()?
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309506
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_DenА если такая проблема в ASE 12.5. Как ее победить, там же нет ymd()?

зато там есть "set dateformat"
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309548
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к сожалению он не помогает!
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309661
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Denк сожалению он не помогает!

а такой изврат пройдет?

Код: plaintext
1.
2.
3.
4.
5.
6.
select * 
from rpt_OilReg_view
where (DateKonosam >= dateadd(dd, 0 ,dateadd(month, 4 ,'20080101'))) 

and 

(DateKonosam <= dateadd(dd, 12 ,dateadd(month, 4 ,'20080101')))
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35309817
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antandНу напишите ему в запросе дату в виде '2008/13/05'
Вообще-то, дату надо писать как '2008-05-13'. Этот формат ASA понимает всегда в любой версии.
И вне зависимости от настроек DATE_FORMAT
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35310564
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
select * 
from rpt_OilReg_view
where (DateKonosam >= dateadd(dd, 0 ,dateadd(month, 4 ,'20080101'))) 

and 

(DateKonosam <= dateadd(dd, 12 ,dateadd(month, 4 ,'20080101')))

нет
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35312539
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
select *
from rpt_OilReg_view
where (DateKonosam >= cast('2008-05-01' as datetime))
  and (DateKonosam <= cast('2008-05-13' as datetime))
Вот так уж всяко пойдет.
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35313432
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
select *
from rpt_OilReg_view
where (DateKonosam >= cast('2008-05-01' as datetime))
  and (DateKonosam <= cast('2008-05-13' as datetime))


Всеравно ASA ругается!
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35313551
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Код: plaintext
1.
2.
3.
select *
from rpt_OilReg_view
where (DateKonosam >= cast('2008-05-01' as datetime))
  and (DateKonosam <= cast('2008-05-13' as datetime))
Вот так уж всяко пойдет.
если уж мой пример не пошел, то этот точно не пошел бы
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35314112
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогает только ymd()
...
Рейтинг: 0 / 0
ASA 8 проблемы с датой!
    #35315696
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С MSSQL у меня сделано через ymd().


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 8 проблемы с датой!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]