10.2 计算两个日期相差天数

 

计算两个日期时间数据相差的天数。
查询 2015 年发货时间超过 30 天的订单。订单表如下:

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

使用了符号 ”-”计算两个日期时间相差的天数。SPL 如下:

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

A1 连接数据库
A2 读取订单表
A3 使用符号”-”计算发货日期与订购日期的相差天数

运行结果:

ID CustomerID OrderDate DeliveryDate Amount
10924 BERGS 2014/03/04 2014/04/08 1835.7
10927 LACOR 2014/03/05 2014/04/08 800.0
10970 BOLID 2014/03/24 2014/04/24 224