10.1 计算 N 天后的日期

 

计算 N 天后的日期。
查询 2015 年,第 2 天内发货且发货后 3 天内到货的订单。订单表如下:

ID CustomerID OrderDate DeliveryDate ArrivalDate Amount
10248 VINET 2012/07/04 2012/07/16 2012/08/01 428.0
10249 TOMSP 2012/07/05 2012/07/10 2012/08/16 1842.0
10250 HANAR 2012/07/08 2012/07/12 2012/08/05 1523.5
10251 VICTE 2012/07/08 2012/07/15 2012/08/05 624.95
10252 SUPRD 2012/07/09 2012/07/11 2012/08/06 3559.5

使用 date + n 计算日期 date 后第 n 天的日期。

脚本:

A
1 =connect(“db”)
2 =A1.query@x(“select * from Orders”)
3 =A2.select(year(OrderDate)==2015 && OrderDate+1>=DeliveryDate && DeliveryDate+3>=ArrivalDate)

A1 连接数据库
A2 读取订单表
A3 使用符号”+”计算日期后第 n 天的日期。

运行结果:

ID CustomerID OrderDate DeliveryDate ArrivalDate Amount
11094 BERGS 2015/07/18 2015/07/18 2015/07/19 506.05
11101 AROUT 2015/07/18 2015/07/18 2015/07/20 130.0
11102 AROUT 2015/07/18 2015/07/19 2015/07/20 240.0