标签: sql datetime stored-procedures sybase datepart
我试图设计一个表格,其中的列具有从静态硬编码日期到今天的总周数。例如,如果今天是2014年6月27日,我想知道自2012年5月31日以来经过了多少个星期;这个程序将返回108周。
我发现大多数结果都是在每个新的一年都有周计数器翻转,我希望能找到一些能够超过52的计数器。
我正在使用SYBASE ASE db,如果有任何帮助的话。
答案 0 :(得分:4)
您可以使用DATEDIFF功能:
SELECT DATEDIFF(wk, '2012-08-20', '2014-06-27');
如上所述here或here: