多语言展示
当前在线:764今日阅读:11今日分享:15

做报表常用的日期处理SQL

为客户做报表时经常遇到需要处理日期的操作,比如客户销售报表中常常需要这样的数据:去年同期销量、本月销量、上周销量、今日销量、前一日销量......等等。现在介绍一下做报表常用的日期处理SQL。新建名为SALE_DOC的测试数据表,输入一些测试数据。
方法/步骤
1

今日销量。查询数据表中单据日期与系统日期相同的数据就可以获得今日销量。

2

昨日销量。查询数据表中单据日期与系统日期前一天相同的数据就可以获得昨日销量。

3

本月销量。查询数据表中单据日期的年月与系统日期年月相同的数据就可以获得本月销量。

4

上月销量。查询数据表中单据日期的年月与系统日期年月减1相同的数据就可以获得上月销量。

5

本年销量。查询数据表中单据日期的年与系统日期年相同的数据就可以获得本年销量。

6

去年销量。查询数据表中单据日期的年与系统日期年减1相同的数据就可以获得去年销量。

7

本周销量。查询数据表中单据日期大于等于本周第一天的系统日期就可以获得本周销量。

8

上周销量。查询数据表中单据日期大于等于本周第一天的系统日期减7并且小于本周第一天的系统日期就可以获得上周销量。

9

本季销量。查询数据表中单据日期大于等于本季第一天的系统日期就可以获得本季销量。

10

上季销量。查询数据表中单据日期大于等于本季第一天的系统日期减3个月并且小于本季第一天的系统日期就可以获得上季销量。

推荐信息