【问题标题】:Get Number of Weeks that have passed from a certain date to today SQL获取从某个日期到今天已经过去的周数 SQL
【发布时间】:2014-06-27 13:19:00
【问题描述】:

我试图设计一个表格,其中有一列包含从静态硬编码日期到今天为止的总周数。例如,如果今天是 2014 年 6 月 27 日,我想查找自 2012 年 5 月 31 日以来已经过去了多少周;这里的程序将返回 108 周。

我发现的大多数结果都有周计数器在每个新年滚动,我想找到一些一直计数超过 52 的东西。

如果有帮助的话,我正在使用 SYBASE ASE 数据库。

【问题讨论】:

  • 只需减去两天然后将结果除以 7。您将得到周数。

标签: sql datetime stored-procedures sybase datepart


【解决方案1】:

您可以使用 DATEDIFF 函数:

SELECT DATEDIFF(wk, '2012-08-20', '2014-06-27');

herehere 所述:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    相关资源
    最近更新 更多