
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.04.2002, 06:58
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
Подскажите плз, как сменить формат даты, используемый сервером по умолчанию (допустим с mmddyy на ddmmyy).А то что-то никак не могу найти это в BOL, там есть только SET DATEFORMAT, который меняет установку только для текущей сессии,а sp_configure,sp_dboption,alter database c DATEFORMAT не работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2002, 07:40
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
Формат ОТОБРАЖЕНИЯ полей/значений типа datetime есть дело клиентского приложения, а не сервера. QA, например, всегда выводит поля/значеня типа datetime в формате yyyy-mm-dd hh:mm:ss.sss(если не установлена опция использования региональных установок) EM же использует региональные установки локальной машины ... Формат ХРАНЕНИЯ полей/значений типа datetime остается неизменным. SET DATEFORMAT и подобные установки и функции влияют на интерпретацию СИМВОЛЬНЫХ строк при их конвертации(принудительной или автоматической) в тип datetime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2002, 08:08
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
Попробую поставить вопрос по другому. Допустим в хранимой процедуре есть запрос select * from tab1 where tab.p>'01.03.2002'. Как его поймет SQL Server >1 марта или >3 января. Ведь какие-то установки по умолчанию для этого должны быть ? Если такой запрос выполнить не в хранимой процедуре на результат будет влиять значение DATAFORMAT. Короче говоря, нужно примерно следующее: чтобы для всех соединений с базой данных условие в этом запросе понималось сервером как 1 марта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2002, 08:29
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
Этот вопрос уже обсуждался, но поторюсь, что IMHO формат yyyymmdd [hh:mm:ss.sss] , т.е. 20020301 ВСЕГДА будет восприниматься сервером как 1-ое марта 2002 года независимо от всяческих установок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2002, 08:53
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2002, 09:41
|
|||
|---|---|---|---|
формат даты по умолчанию |
|||
|
#18+
(я уже не могу...) Мой совет: ваш селект "select * from tab1 where tab.p>'01.03.2002'" пишите так: "select * from tab1 where tab.p>convert(datetime,'01.03.2002',104)". (чтобы "русскоязычному" глазу было легче...) До свидание! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Guest_today&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
23ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 1122ms |
| total: | 1418ms |

| 0 / 0 |
