【问题标题】:Compare today with some value passed from front end将今天与从前端传递的一些值进行比较
【发布时间】:2011-03-17 14:26:36
【问题描述】:

我需要将当前日期与某个值进行比较。就像从前端传递5,然后在t-sql 中,如果当前日期是5,我想匹配。

【问题讨论】:

  • 不是很清楚你想做什么。那么如果传入 5 并且当月的当前日期不是 5 怎么办?为什么你的前端会传递任何东西?
  • 它的要求。但是,无论如何我得到了答案。使用 DatePart()...谢谢

标签: sql sql-server tsql sql-server-2008


【解决方案1】:

您可以使用DATEPART 检索部分日期。

DATEPART ( datepart , date )

DATEPART( MM, GETDATE())

对于March,应返回INT3

【讨论】:

    【解决方案2】:

    好吧,只需将INT 参数传递给您的存储过程(我假设您在存储过程中使用它?)。然后你可以做类似的事情

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

    这有帮助吗?

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 2013-04-06
      • 2013-03-18
      • 1970-01-01
      相关资源
      最近更新 更多