|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
Подскажите, столкнулся с таким вопросом, из двух разных студий получаю разное значение запроса на одном сервере. Код: sql 1.
Вижу, что выставление set language 'us_english' уравнивает результат. Можно ли как то уравнять для всех этот момент по умолчанию в рамках сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:47 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
teCa выставление set language 'us_english' уравнивает результат. Не благодари. Ваш КО. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:52 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
aleks222 teCa выставление set language 'us_english' уравнивает результат. Не благодари. Ваш КО. Но set language 'us_english' действует же в рамках сессии? Не очень круто, когда один и тот же код возвращает разный результат) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:05 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
teCa, Пишите код, не зависящий от настроек сеанса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:10 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
msLex teCa, Пишите код, не зависящий от настроек сеанса. Ну код пишут разработчики, они ко мне и пришли с этим вопросом, я пообещал, что узнаю, и вот пришел с вопросом на форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:27 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
teCa Ну код пишут разработчики, они ко мне и пришли с этим вопросом, я пообещал, что узнаю, и вот пришел с вопросом на форум. Ну так и скажите им, если они хотят получит детерминированное поведение, пусть пишут соответствующий код ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:29 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
msLex, А причина в чем? В настройках студии? В локализации винды, на которой запущена студия? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:37 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
teCa А причина в чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:41 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
teCa msLex, А причина в чем? В настройках студии? В локализации винды, на которой запущена студия? скорее всего в этом Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:41 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
msLex, Супер, теперь всё встало на свои места) Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:55 |
|
Разный результат SELECT datepart(weekday, @DateFrom); на одном сервере?
|
|||
---|---|---|---|
#18+
Если использовать функцию DATEPART(WEEKDAY,...) вот так: Код: sql 1.
, то результат не будет зависеть от настроек коннекта, сервера, языка и т.д. Достаточно добавить к результату константу, чтобы всегда получать привычный вам номер дня недели ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 13:17 |
|
|
start [/forum/topic.php?fid=46&fpage=20&tid=1684534]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 8ms |
total: | 154ms |
0 / 0 |