Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Глюк или так и надо? / 6 сообщений из 6, страница 1 из 1
10.03.2005, 14:58
    #32953618
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
Делаем на АСА6.04
select months(today()) from dummy;
результат 2406 2
Делаем на АСА9.02
select months(today()) from dummy;
результат 2406 1
Объясните, плиз.!
...
Рейтинг: 0 / 0
10.03.2005, 15:18
    #32953690
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
ASA 9.0.0 (1383)
24061

...
Рейтинг: 0 / 0
10.03.2005, 15:20
    #32953696
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
а может это вот это?

авторAdaptive Server Anywhere behavior changes

Adding columns with default values When an added column has a default value, the entire column is populated with the default. In previous releases, the column was populated with NULL.

Permissions of referential integrity actions When changes are made to a primary table, referential integrity actions such as cascading deletes or updates can take place on a secondary table. These actions are implemented using system triggers. The triggers now execute with the permissions of the owner of the secondary table. Previously, they executed with permissions of the owner of the primary table. The new behavior means that cascaded operations can take place between tables with different owners, without additional permissions having to be granted.

datediff, MONTHS, and YEARS functions The number of months between two dates is now calculated as the number of first-of-the-months between the dates. For example, the difference between January 25 and February 2 is 1; the difference between January 1 and January 31 is 0. The number of years is now calculated as the number of first-of-the-years between the dates.

This changes the results of these functions by one number, in some cases. The change was made for compatibility with Adaptive Server Enterprise.


...
Рейтинг: 0 / 0
10.03.2005, 15:22
    #32953705
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
В BOL написано что для одной даты берется "0000-02". Видимо для более старых версий брался первый месяц. Вывод - нужно указывать 2 явных даты, тогда не будет несоотвествий.
...
Рейтинг: 0 / 0
11.03.2005, 00:49
    #32954563
tp_tnd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
ASCRUSВ BOL написано что для одной даты берется "0000-02". Видимо для более старых версий брался первый месяц. Вывод - нужно указывать 2 явных даты, тогда не будет несоотвествий.

Таки да, брался первый месяц. Поведение изменилось с 8 версии, а в новости его вписать забыли. :(
Кстати, в BOL к ASA 9.0 (и в 8.х тоже) к этой функции был приведен неверный пример. Я по этому поводу в прошлом году боролся с московской поддержкой. После 2 недель переписки получил ответ - "Ну если очень хотите, можем открыть case по этому поводу, но изменения документации имеют очень низкий приоритет..."
...
Рейтинг: 0 / 0
11.03.2005, 07:57
    #32954654
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк или так и надо?
А что с ними бороться ? Если считаете нужным, заходите на sybase.com и сами открываете CASE или пишите на форум разработчикам ASA. А они сами будут решать, насколько нужны предложенные изменения.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Глюк или так и надо? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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