Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.11.2000, 07:15
|
|||
|---|---|---|---|
|
|||
Как изменить формат даты ? |
|||
|
#18+
Можно ли в MSS изменить формат даты, что бы он работал не с mm.dd.yyyy , а с dd.mm.yyyy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2000, 10:26
|
|||
|---|---|---|---|
|
|||
Как изменить формат даты ? |
|||
|
#18+
В случае использовании констант (напремер в Where или Install) пользуйся Set dataformat dmy -- день, месяц, год При выборках - используй функцию CONVERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2000, 16:05
|
|||
|---|---|---|---|
Как изменить формат даты ? |
|||
|
#18+
Что если пошлёшь запрос вида SELECT .... FROM ... WHERE CONVERT(поле_даты),...) = ... То индекс по этому полю (если он есть) использоваться не будет. Впрочем, это касается любого поля (не только даты). Если при поиске идёт обращение не к полю напрямую, а через функцию, то поиск ведётся путём сканирования всей таблицы данных. Так что использование SET DATEFORMAT предпочтительней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2000, 10:22
|
|||
|---|---|---|---|
Как изменить формат даты ? |
|||
|
#18+
Это относится ко всем индексам? (независимо от того кластерный он или некластерный?) И не зависит ли от вида функции. Если есть ссылочка на эту тему, буду весьма признателен. Кстати, можно ведь использовать и наоборот where <поле даты>=Convert(datetime,<константа/выражение>,<формат даты>. Тогда никакая функция от поля с индексом браться и не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2000, 10:50
|
|||
|---|---|---|---|
Как изменить формат даты ? |
|||
|
#18+
"Кстати, можно ведь использовать и наоборот where <поле даты>=Convert(datetime,<константа/выражение>,<формат даты>" Да, действительно, в этом случае SQL Server может использовать индекс. Я не могу сказать, есть ли в документации информация про взаимоотношения индексов и функций. Я сам пришёл к этому выводу, анализируя планы выполнения различных запросов к полям разных типов. Т.е. эмпирическим путём. Не думаю, что разница "кластерный" или "некластерный" как-то повлияет на работу оптимизатора запросов. Т.к. кластерный индекс лишь определяет способ физического расположения строк в таблице (т.е. в отсортированном порядке), но не способ поиска. В документации я нашёл только явное утверждение про LIKE, что если LIKE 'значение%', то индекс будет использоваться, а если LIKE '%значение', то не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1827604]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 285ms |

| 0 / 0 |
