如何用SQL计算access2007数据表两个日期差?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL计算access2007数据表两个日期差?相关的知识,希望对你有一定的参考价值。

参考技术A access与SqlServer 之时间与日期及其它SQL语句比较

1、Datediff:

1.1算出日期差:
1.access: datediff('d',fixdate,getdate())
2.sqlserver: datediff(day,fixdate,getdate())
ACCESS实例: select * from table where data=datediff('d',fixdate,getdate())
sqlserver实例: select * from table where data=datediff(day,fixdate,getdate())
1.2算出时间差:
1.access: datediff('h',fixdate,getdate())
2.sqlserver: datediff(Hour,'2004-12-10',getdate())
ACCESS实例: select DATEDIFF('h',HMD,getdate())
sqlserver实例: select datediff(Hour,'2004-12-10',getdate())
1.3算出月份差:
1.access: datediff('m',fixdate,getdate())
2.sqlserver: datediff(Month,'2004-12-10',getdate())
ACCESS实例: select DATEDIFF('m',HMD,getdate())
sqlserver实例: select datediff(Month,'2004-12-10',getdate())

如何用SQL语句得到简单的移动平均值?

假如有一个名叫“销量表”的表,有两个字段,分别为:

日期 销量
2008/01/01 1000
2008/01/01 500
2008/01/02 1200
2008/01/02 600
2008/01/03 1500
2008/01/04 1320

其中日期字段有重复数据,最终需要将同一天的销量先做个合计再展示出来,展示的格式是:

日期 销量合计 3天销量移动平均值
2008/01/01 1500 1500(或不显示)
2008/01/02 1800 1800(或不显示)
2008/01/03 1500 (1500+1800+1500)/3的结果
2008/01/04 1320 (1800+1500+1320)/3的结果

请教高手这个SQL语句该怎样写?非常感谢!

参考技术A select
日期,
sum(销量) as 销量合计,
avg(销量) as 销量移动平均值
from
销量表
group by
日期本回答被提问者采纳

以上是关于如何用SQL计算access2007数据表两个日期差?的主要内容,如果未能解决你的问题,请参考以下文章

Access 2007 请求 SQL Server 日期和时间

js如何计算两个日期的月份差?

如何用SQL语句把出生日期计算年龄,比如是1984-2-16怎么算出年龄啊

在oracle中如何用sql语句计算一段时间中的星期六和星期天的天数?请大侠赐教!急求!!!!!!!!!!!

如何用SQL查询一个时间段内的特定时间数据?

如何用C#从access中读取一个日期,然后判断这个日期是星期几?