Сравните сегодня с некоторым значением, переданным из интерфейса - PullRequest
0 голосов
/ 17 марта 2011

Мне нужно сравнить текущий день с некоторым значением. Как и из внешнего интерфейса, я передаю 5, затем в t-sql Я хочу соответствовать, если текущий день месяца 5.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Вы можете получить части даты с помощью DATEPART .

DATEPART ( datepart , date )

DATEPART( MM, GETDATE())

Должно возвращать INT значение 3 для March.

0 голосов
/ 17 марта 2011

Хорошо, просто передайте параметр INT в вашу хранимую процедуру (я предполагаю, что вы используете это в хранимой процедуре?) Тогда вы можете сделать что-то вроде

IF DATEPART(dd, CURRENT_TIMESTAMP) = @givenday ...

Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...