diff --git a/beets/dbcore/query.py b/beets/dbcore/query.py index e7001dcb2..f9090e76b 100644 --- a/beets/dbcore/query.py +++ b/beets/dbcore/query.py @@ -539,7 +539,7 @@ class Period(object): ('%Y-%m',), # month ('%Y-%m-%d',), # day ('%Y-%m-%dT%H', '%Y-%m-%d %H'), # hour - ('%Y-%m-%dT%H:%M',) # minute + ('%Y-%m-%dT%H:%M', '%Y-%m-%d %H:%M') # minute ) def __init__(self, date, precision): diff --git a/test/test_datequery.py b/test/test_datequery.py index 743688b4d..14156febc 100644 --- a/test/test_datequery.py +++ b/test/test_datequery.py @@ -93,6 +93,12 @@ class DateIntervalTest(unittest.TestCase): self.assertExcludes('2000-01-01T12:30..2000-01-01T12:31', '2000-01-01T12:32:00') + # test with ' ' (space) separator + self.assertExcludes('2000-01-01 12:30..2000-01-01 12:31', + '2000-01-01T12:29:59') + self.assertContains('2000-01-01 12:30..2000-01-01 12:31', + '2000-01-01T12:30:00') + def test_unbounded_endpoints(self): self.assertContains('..', date=datetime.max) self.assertContains('..', date=datetime.min)