Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Data  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Подскажите как мне избавиться от ошибки? "Type DATE is not a defined system type."

SELECT P.Period
INTO #Date
FROM PlanPeriods P
WHERE CAST(P.[Start] AS DATE) >= @start



MS SQL 2005
11 окт 16, 10:39    [19767598]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
Nemoxur
Member

Откуда:
Сообщений: 179
тип DATE не поддерживается в 2005 используйте DATETIME
11 окт 16, 10:43    [19767621]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
Pabl0
Member

Откуда:
Сообщений: 265
В том то и дело, мне нужно без времени.
11 окт 16, 10:46    [19767636]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
Nemoxur
Member

Откуда:
Сообщений: 179
Например

dateadd( day, datediff(day, 0, P.[Start]), 0)
11 окт 16, 10:52    [19767689]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Pabl0
В том то и дело, мне нужно без времени.


Можно переконвертировать ещё сначала в string, затем обратно в datetime
11 окт 16, 10:54    [19767704]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Nemoxur, Спасибо, работает :)
11 окт 16, 10:57    [19767725]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8485
Pabl0,
WHERE CAST(P.[Start] AS DATE) >= @start


Это абсолютно не оптимизируемо по производительности.
11 окт 16, 11:20    [19767929]     Ответить | Цитировать Сообщить модератору
 Re: Data  [new]
iap
Member

Откуда: Москва
Сообщений: 47063
Владислав Колосов
Pabl0,
WHERE CAST(P.[Start] AS DATE) >= @start



Это абсолютно не оптимизируемо по производительности.
В смысле "оптимальная производительность уже достигнута"?

Однако, выше уже говорилось, что тип DATE появился только в SQL2008...
11 окт 16, 11:35    [19768062]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить