获取从特定日期到今天SQL的周数

时间:2014-06-27 13:19:01

标签: sql datetime stored-procedures sybase datepart

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

我发现大多数结果都是在每个新的一年都有周计数器翻转,我希望能找到一些能够超过52的计数器。

我正在使用SYBASE ASE db,如果有任何帮助的话。

1 个答案:

答案 0 :(得分:4)

您可以使用DATEDIFF功能:

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

如上所述herehere