今天,我遇到一题:查询一个星期内的交易记录(有个交易表)?
我想了一阵子,有点不明白怎样判断同在一个星期内呢?
后来我试了多个datediff(),datename(),dateadd(),试到datepart()还以为一样,谁知我输多一条不是本周的记录,才发现它的用法:
同一周:datepart(ww,列名)=datepart(ww,getdate())
同一年:datepart(yy,列名)=datepart(ww,getdate())
依此类推...
原来我看书上是这样说的:
select datepart(dd,'01/15/2000'),返回:15
日期中指定日期部分的整数形式
所以在我的理解中上面的题目就用不上了
现在深一步地明白了datepart()的用法,希望教材说明点,不然看得雾里去