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

Откуда:
Сообщений: 92
Подскажите пожалуйста.
Есть таблица со столбцом-календарём(гггг-мм-дд)
нужно выбрать(удалить) все данные которые старше чем текущая дата, предположим на 5 дней.
16 фев 12, 17:20    [12104860]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
netivan
Member

Откуда:
Сообщений: 8768
kornilov,

...where DATEADD(DD,-5,mycol)

?
16 фев 12, 17:27    [12104935]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
kornilov
Member

Откуда:
Сообщений: 92
netivan,
столбец называется change

select * from .table
where dateadd(day,-5,change) ?
не работает
16 фев 12, 17:41    [12105080]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
declare @ToDate smalldatetime
declare @FromDate smalldatetime
set @FromDate  = getdate()
set @ToDate  = dateadd(d,5,@FromDate)
select * from table
where change between @FromDate and @ToDate

delete table
where change between @FromDate and @ToDate
16 фев 12, 17:47    [12105133]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
kornilov
(гггг-мм-дд)
А это что, или для чего приведено?
kornilov
не работает
Замечательный текст ошибки сервера. Передан с точностью до бита.
16 фев 12, 23:41    [12106510]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
Lasa
Member

Откуда: Canada
Сообщений: 81
kornilov,

А Вы уверена, что выше поле [change] имеет тип date или datetime? Может оно какой-нибудь varchar, тогда надо конвертировать
17 фев 12, 01:27    [12106750]     Ответить | Цитировать Сообщить модератору
 Re: Calendar  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Lasa
Может оно какой-нибудь varchar, тогда надо конвертировать
Колонку в таблице!
17 фев 12, 01:36    [12106776]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить