| 758 | ) |
| 759 | |
| 760 | def test_tickets_7087_12242(self): |
| 761 | # Dates with extra select columns |
| 762 | self.assertSequenceEqual( |
| 763 | Item.objects.datetimes("created", "day").extra(select={"a": 1}), |
| 764 | [ |
| 765 | datetime.datetime(2007, 12, 19, 0, 0), |
| 766 | datetime.datetime(2007, 12, 20, 0, 0), |
| 767 | ], |
| 768 | ) |
| 769 | self.assertSequenceEqual( |
| 770 | Item.objects.extra(select={"a": 1}).datetimes("created", "day"), |
| 771 | [ |
| 772 | datetime.datetime(2007, 12, 19, 0, 0), |
| 773 | datetime.datetime(2007, 12, 20, 0, 0), |
| 774 | ], |
| 775 | ) |
| 776 | |
| 777 | name = "one" |
| 778 | self.assertSequenceEqual( |
| 779 | Item.objects.datetimes("created", "day").extra( |
| 780 | where=["name=%s"], params=[name] |
| 781 | ), |
| 782 | [datetime.datetime(2007, 12, 19, 0, 0)], |
| 783 | ) |
| 784 | |
| 785 | self.assertSequenceEqual( |
| 786 | Item.objects.extra(where=["name=%s"], params=[name]).datetimes( |
| 787 | "created", "day" |
| 788 | ), |
| 789 | [datetime.datetime(2007, 12, 19, 0, 0)], |
| 790 | ) |
| 791 | |
| 792 | def test_ticket7155(self): |
| 793 | # Nullable dates |