描述:
计算两个日期时间的间隔天数。
语法:
interval (t1,t2) |
|
t1- t2 |
相当于interval (t2,t1) |
备注:
计算两个日期时间t1和 t2的间隔天数。
参数:
t1 |
日期型/日期时间型/整数。 参数为整数时,可以理解为days@o()计算出的值。 |
t2 |
同上。 |
选项:
@y |
计算两个日期时间型数据相差几年。 |
@q |
计算两个日期时间型数据相差几季度。 |
@m |
计算两个日期时间型数据相差几月。 |
@s |
计算两个日期时间型数据相差几秒。 |
@ms |
计算两个日期时间型数据相差几毫秒。 |
@r |
计算两个日期时间型数据间隔,返回实数。 |
@w |
计算两个日期时间型数据相差几周。 |
@7 |
计算两个日期时间型数据之间的周日数量,按照左开右闭区间计算。 |
@1 |
计算两个日期时间型数据之间的周一数量,按照左开右闭区间计算。 |
返回值:
整数
示例:
interval(datetime("19800227","yyyyMMdd"),datetime("1983-02-27 00:00:45")) |
1097 |
interval@y(datetime("19800227","yyyyMMdd"),datetime("1983-02-27 00:00:45")) |
3 |
interval@q(datetime("19800227","yyyyMMdd"),datetime("1983-02-27 00:00:45")) |
12 |
interval@m(datetime("19800227","yyyyMMdd"),datetime("1983-02-27 00:00:45")) |
36 |
interval@s(datetime("19800227","yyyyMMdd"),datetime("1980-02-27 00:00:45")) |
45 |
interval@s("1972-11-08 10:20:30","1972-11-08 10:30:50") |
620 |
interval@ms(datetime("19800227","yyyyMMdd"),datetime("1980-02-27 00:00:45")) |
45000 |
interval@ms("1972-11-08 10:20:30","1972-11-08 10:30:50") |
620000 |
interval@r(datetime("19800227","yyyyMMdd"),datetime("1980-02-27 00:00:45")) |
5.208333333333333E-4 |
interval@r("1972-11-08 10:20:30","1973-11-08 10:30:50") |
365.00717592592594 |
datetime("19850227","yyyyMMdd")-datetime("1983-02-27 00:00:45") |
730 |
interval@w("1972-10-08 10:20:30","1972-11-08 10:30:50") |
4 |
interval@7("1972-10-08 10:20:30","1972-11-08 10:30:50") |
4 |
interval@1("1972-10-08 10:20:30","1972-11-08 10:30:50") |
5 |
interval@y(15899,23545) |
20 |
interval@y(date@o(15899),date@o(23545)) |
同上 |