Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Here is something I want to share.
It is a example of a date range iteration.
tmp:
load * inline
[from,to,name
'10/08/2010','10/09/2010','Jack'
'01/01/2010','01/03/2010','John'
'01/20/2010','02/03/2010','Mike'
'02/25/2010','03/11/2010','Nic'
];
range:
LOAD
from,
to,
from+iterno()-1 as date_day,
name ,
iterno() as iter
resident tmp
while iterno() <= num(to)-num(from)+1;
date_day | from | name | to | iter |
---|---|---|---|---|
1/1/2010 | 01/01/2010 | John | 01/03/2010 | 1 |
1/2/2010 | 01/01/2010 | John | 01/03/2010 | 2 |
1/3/2010 | 01/01/2010 | John | 01/03/2010 | 3 |
1/20/2010 | 01/20/2010 | Mike | 02/03/2010 | 1 |
1/21/2010 | 01/20/2010 | Mike | 02/03/2010 | 2 |
1/22/2010 | 01/20/2010 | Mike | 02/03/2010 | 3 |
1/23/2010 | 01/20/2010 | Mike | 02/03/2010 | 4 |
1/24/2010 | 01/20/2010 | Mike | 02/03/2010 | 5 |
1/25/2010 | 01/20/2010 | Mike | 02/03/2010 | 6 |
1/26/2010 | 01/20/2010 | Mike | 02/03/2010 | 7 |
1/27/2010 | 01/20/2010 | Mike | 02/03/2010 | 8 |
1/28/2010 | 01/20/2010 | Mike | 02/03/2010 | 9 |
1/29/2010 | 01/20/2010 | Mike | 02/03/2010 | 10 |
1/30/2010 | 01/20/2010 | Mike | 02/03/2010 | 11 |
1/31/2010 | 01/20/2010 | Mike | 02/03/2010 | 12 |
2/1/2010 | 01/20/2010 | Mike | 02/03/2010 | 13 |
2/2/2010 | 01/20/2010 | Mike | 02/03/2010 | 14 |
2/3/2010 | 01/20/2010 | Mike | 02/03/2010 | 15 |
2/25/2010 | 02/25/2010 | Nic | 03/11/2010 | 1 |
2/26/2010 | 02/25/2010 | Nic | 03/11/2010 | 2 |
2/27/2010 | 02/25/2010 | Nic | 03/11/2010 | 3 |
2/28/2010 | 02/25/2010 | Nic | 03/11/2010 | 4 |
3/1/2010 | 02/25/2010 | Nic | 03/11/2010 | 5 |
3/2/2010 | 02/25/2010 | Nic | 03/11/2010 | 6 |
3/3/2010 | 02/25/2010 | Nic | 03/11/2010 | 7 |
3/4/2010 | 02/25/2010 | Nic | 03/11/2010 | 8 |
3/5/2010 | 02/25/2010 | Nic | 03/11/2010 | 9 |
3/6/2010 | 02/25/2010 | Nic | 03/11/2010 | 10 |
3/7/2010 | 02/25/2010 | Nic | 03/11/2010 | 11 |
3/8/2010 | 02/25/2010 | Nic | 03/11/2010 | 12 |
3/9/2010 | 02/25/2010 | Nic | 03/11/2010 | 13 |
3/10/2010 | 02/25/2010 | Nic | 03/11/2010 | 14 |
3/11/2010 | 02/25/2010 | Nic | 03/11/2010 | 15 |
10/8/2010 | 10/08/2010 | Jack | 10/09/2010 | 1 |
10/9/2010 | 10/08/2010 | Jack | 10/09/2010 | 2 |
Thanks for sharing Pieter,
could be handy sometime!