powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Замена @@datefirst на ASE 12.0
9 сообщений из 9, страница 1 из 1
Замена @@datefirst на ASE 12.0
    #35003149
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Adaptive Server Enterprise/12.5.4/EBF 14071 ESD#3/P/NT (IX86)/OS 4.0 запрос select @@datefirst успешно работает.
На Adaptive Server Enterprise/12.0.0.8/P/EBF 13229 ESD5/NT (IX86)/OS 4.0 на этот же запрос возникает сообщение об ошибке "Number (137) Severity (15) State (2) Must declare variable '@@datefirst'.

Соответственно вопрос.
Как проще всего можно надежно определить, что бы вернул запрос select @@datefirst на ASE 12.0.0.8., будь там такая фича?
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35003191
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
--The us_english default is 1 (Sunday).
select  1 
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35003205
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.
Код: plaintext
1.
--The us_english default is 1 (Sunday).
select  1 

Шутите? Про us_english ни слова не было. Потому ни 1 ни 7 хардкодить не хочется.
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35003326
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется грязный хак:
Код: plaintext
select  8 -datepart(dw,'20071111')
Хотелось бы более "приличного" решения, если оно есть.
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35004531
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ из "нашего" sybase:
1. Для us_english @@datefirst возвращает значение 7, для других локалей 1
2. Ваш способ определения значения @@datafirst корректен и может использоваться вместо select @@datefirst
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35004594
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов wrote:
> 1. Для us_english @@datefirst возвращает значение 7, для других локалей 1

На самом деле это не совсем так.
0) Есть еще другие xx_english, где неделя начинается в воскресенье.
1) по идее, я могу поменять первый день недели в любом локейле,
определив свой, или поменяв стандартный.

Если с учетом этого вас такое устроит, то все ОК.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35004625
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЕсли с учетом этого вас такое устроит, то все ОК
:) это был ответ из sybase, я же продолжаю надеяться на существование приемлемого решения.
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35004645
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что для вас является приемлимым решением ??? Backporting реализации переменной @@datefirst c 12.5.0 на ASE 12.0 ??

Как по мне, вполне ноhмальный workaround
...
Рейтинг: 0 / 0
Замена @@datefirst на ASE 12.0
    #35004683
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
morisКак по мне, вполне ноhмальный workaround
Уговорили
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Замена @@datefirst на ASE 12.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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