| 381 | |
| 382 | |
| 383 | class TruncDate(TruncBase): |
| 384 | kind = "date" |
| 385 | lookup_name = "date" |
| 386 | output_field = DateField() |
| 387 | |
| 388 | def as_sql(self, compiler, connection): |
| 389 | # Cast to date rather than truncate to date. |
| 390 | sql, params = compiler.compile(self.lhs) |
| 391 | tzname = self.get_tzname() |
| 392 | return connection.ops.datetime_cast_date_sql(sql, tuple(params), tzname) |
| 393 | |
| 394 | |
| 395 | class TruncTime(TruncBase): |