Sql 将今天与前端传递的某些值进行比较

Sql 将今天与前端传递的某些值进行比较,sql,sql-server,tsql,sql-server-2008,Sql,Sql Server,Tsql,Sql Server 2008,我需要将当前日期与一些值进行比较。就像从前端我传递的5,然后在t-sql中,我想匹配一个月的当前日期是否为5,您可以使用 应该为March返回INT值3,那么,只需将INT参数传递给存储过程(我假设您在存储过程中使用此参数?)。然后你可以做类似的事情 IF DATEPART(dd, CURRENT_TIMESTAMP) = @givenday ... 这有用吗?不太清楚你想做什么。那么,如果传入了5,而当月的当前日期不是5,该怎么办?为什么您的前端会传递任何信息?这是它的要求。但是,不管怎样,

我需要将当前日期与一些值进行比较。就像从前端我传递的
5
,然后在
t-sql
中,我想匹配一个月的当前日期是否为
5

,您可以使用


应该为
March
返回
INT
3
,那么,只需将
INT
参数传递给存储过程(我假设您在存储过程中使用此参数?)。然后你可以做类似的事情

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

这有用吗?

不太清楚你想做什么。那么,如果传入了5,而当月的当前日期不是5,该怎么办?为什么您的前端会传递任何信息?这是它的要求。但是,不管怎样,我得到了答案。正在使用DatePart()。。。谢谢
IF DATEPART(dd, CURRENT_TIMESTAMP) = @givenday ...