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

Откуда:
Сообщений: 4
имеем две даты t_creation _date и t_reg_date
Вопрос: как их сравнить без учета времени, и как указать текущий год при этом
27 май 13, 18:09    [14355774]     Ответить | Цитировать Сообщить модератору
 Re: сравнить две даты без учета времени  [new]
londinium
Member

Откуда: Киев
Сообщений: 1199
CAST( t_creation _date AS DATE)=CAST(t_reg_date AS DATE)
про год не понял
27 май 13, 18:14    [14355802]     Ответить | Цитировать Сообщить модератору
 Re: сравнить две даты без учета времени  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
...and year(t_creation _date) = year(getdate())
28 май 13, 06:27    [14356922]     Ответить | Цитировать Сообщить модератору
 Re: сравнить две даты без учета времени  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2414
tpg
...and year(t_creation _date) = year(getdate())

или

datepart(yy,t_creation _date) = datepart(yy,getdate())
28 май 13, 11:51    [14358165]     Ответить | Цитировать Сообщить модератору
 Re: сравнить две даты без учета времени  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
StarikNavy
tpg
...and year(t_creation _date) = year(getdate())

или

datepart(yy,t_creation _date) = datepart(yy,getdate())
t_creation_date>=STR(YEAR(CURRENT_TIMESTAMP)) AND t_creation_date<STR(YEAR(CURRENT_TIMESTAMP)+1)
28 май 13, 11:54    [14358194]     Ответить | Цитировать Сообщить модератору
 Re: сравнить две даты без учета времени  [new]
Glory
Member

Откуда:
Сообщений: 104751
dem59
Вопрос: как их сравнить без учета времени, и как указать текущий год при этом

Сравнить две даты без учета времени и года будет
convert(char(5), date1, 103) = convert(char(5), date2, 103)
28 май 13, 11:57    [14358216]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить