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

start [/forum/topic.php?fid=46&fpage=3597&tid=1827604]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 279ms |
| total: | 427ms |

| 0 / 0 |
