sql获取当前年 月 日的总结

来源:互联网 发布:2345电脑软件软件大全 编辑:程序博客网 时间:2024/04/27 18:40

select top 10 DATEPART(year, GETDATE()),DATEPART(month, GETDATE()),DATEPART(day, GETDATE())

得到的答案是:2008            6              20         

也就是说        DATEPART(year, GETDATE()) 在sql 中可以把年单独提出来。其他如下        

DATEADD(dd,-7,getdate())时间的减操作---dd代表天----- '-7'为负的所以为减 '7'则为加

DateDiff("d",fromDate,toDate)比较时间相差多少



 

 

例如:

获取最近10年的数据
SELECT *
FROM ParamContractType P LEFT JOIN StatContractOfContractType C
ON P.ContractTypeName=C.ContractTypeName
WHERE C.StatYear>DATEADD(YEAR,-11,GETDATE())