【问题标题】:Week() function in sql scriptsql 脚本中的 Week() 函数
【发布时间】:2008-10-14 22:38:04
【问题描述】:

我使用的是 sql server 2005。我只是想知道我们是否可以获取特定月份的周数。示例Date = '2008-10-16' 有没有我们可以拥有SELECT WEEK(Date) 的东西。或者任何更好的建议。

【问题讨论】:

    标签: sql sql-server sql-server-2005


    【解决方案1】:
    select (datepart(dd,'2008-10-08')-1) / 7 + 1
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      SET @weeksinmonth=datediff(week, @date, @lastdate) + 1
      

      这是我的一个存储过程的复制粘贴。

      【讨论】:

        【解决方案3】:
        SELECT DATEPART( week, '2008-10-16')
        

        【讨论】:

        • 有什么方法可以让我在一个月内获得一周。是给我 42 我猜那是一年中的一周。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-15
        • 2019-08-12
        • 2021-10-22
        • 1970-01-01
        • 2013-12-13
        相关资源
        最近更新 更多