2014-01-24 4 views
0

Мне нужно показать некоторые сообщения, так что я делаю сравнение дат в sql-сервере, , моя проблема в том, что сообщение должно отображаться до даты окончания например; дата окончания - «2014-01-24», и мне нужно показать, что сообщение до 25-го начинается , но мой запрос выбора не позволяет мне показывать my, где условие GET DATE() BETWEEN Start Date AND End Date Я увидел, что функция получения даты получает значение «2014-01 -24 15: 06: 19.270 «вот почему сообщение не получилось.Getdate() sql server 2008

Есть в любом случае, чтобы проверить "2014-01-24" вместо полного "2014-01-24 15: 06: 19.270" .. пожалуйста предложить

Алекс

ответ

1
SELECT CASE WHEN CAST(GETDATE() AS DATE) >= '20140124' 
       AND CAST(GETDATE() AS DATE) <= '20140125' 
        THEN 'Show Message' END 
+0

да я использовал CAST (GET DATE() AS DATE) вместо того, чтобы просто получать функцию даты и ее работу – user2217726

Смежные вопросы