2011-09-23 04:09:39 +04:00
|
|
|
# 1. monthly reporting interval, no end dates, shows just the intervals with data:
|
2012-10-21 22:23:23 +04:00
|
|
|
hledgerdev -f- register --period 'monthly'
|
2011-09-23 04:09:39 +04:00
|
|
|
<<<
|
|
|
|
2011/2/1
|
|
|
|
(a) 1
|
|
|
|
>>>
|
2013-04-13 01:56:41 +04:00
|
|
|
2011/02/01 - 2011/02/28 a 1 1
|
2011-09-23 04:09:39 +04:00
|
|
|
>>>=0
|
|
|
|
|
|
|
|
# 2. or with a query pattern, just the intervals with matched data:
|
2012-10-21 22:23:23 +04:00
|
|
|
hledgerdev -f- register --period 'monthly' b
|
2011-09-23 04:09:39 +04:00
|
|
|
<<<
|
|
|
|
2011/1/1
|
|
|
|
(a) 1
|
|
|
|
|
|
|
|
2011/2/1
|
|
|
|
(b) 1
|
|
|
|
>>>
|
2013-04-13 01:56:41 +04:00
|
|
|
2011/02/01 - 2011/02/28 b 1 1
|
2011-09-23 04:09:39 +04:00
|
|
|
>>>=0
|
|
|
|
|
|
|
|
# 3. with --empty, show all intervals spanned by the journal
|
|
|
|
# (unlike current ledger, but more useful)
|
2012-10-21 22:23:23 +04:00
|
|
|
hledgerdev -f- register --period 'monthly' b --empty
|
2011-09-23 04:09:39 +04:00
|
|
|
<<<
|
|
|
|
2011/1/1
|
|
|
|
(a) 1
|
|
|
|
|
|
|
|
2011/2/1
|
|
|
|
(b) 1
|
|
|
|
|
|
|
|
2011/3/1
|
|
|
|
(c) 1
|
|
|
|
>>>
|
2013-04-13 01:56:41 +04:00
|
|
|
2011/01/01 - 2011/01/31 0 0
|
|
|
|
2011/02/01 - 2011/02/28 b 1 1
|
|
|
|
2011/03/01 - 2011/03/31 0 1
|
2011-09-23 04:09:39 +04:00
|
|
|
>>>=0
|
|
|
|
|
|
|
|
# 4. any specified begin/end dates limit the intervals reported
|
2012-10-21 22:23:23 +04:00
|
|
|
hledgerdev -f- register --period 'monthly to 2011/3/1' b --empty
|
2011-09-23 04:09:39 +04:00
|
|
|
<<<
|
|
|
|
2011/1/1
|
|
|
|
(a) 1
|
|
|
|
|
|
|
|
2011/2/1
|
|
|
|
(b) 1
|
|
|
|
|
|
|
|
2011/3/1
|
|
|
|
(c) 1
|
|
|
|
>>>
|
2013-04-13 01:56:41 +04:00
|
|
|
2011/01/01 - 2011/01/31 0 0
|
|
|
|
2011/02/01 - 2011/02/28 b 1 1
|
2011-09-23 04:09:39 +04:00
|
|
|
>>>=0
|
|
|
|
|
|
|
|
# 5. likewise for date-restricting display expressions
|
2012-10-21 22:23:23 +04:00
|
|
|
hledgerdev -f- register --period 'monthly to 2011/2/1' b --empty --display 'd<[2011/2/1]'
|
2011-09-23 04:09:39 +04:00
|
|
|
<<<
|
|
|
|
2011/1/1
|
|
|
|
(a) 1
|
|
|
|
|
|
|
|
2011/2/1
|
|
|
|
(b) 1
|
|
|
|
|
|
|
|
2011/3/1
|
|
|
|
(c) 1
|
|
|
|
>>>
|
2013-04-13 01:56:41 +04:00
|
|
|
2011/01/01 - 2011/01/31 0 0
|
2011-09-23 04:09:39 +04:00
|
|
|
>>>=0
|
|
|
|
|