diff --git a/src/Entries/EntryQueryBuilder.php b/src/Entries/EntryQueryBuilder.php index 0eac75dc..6f52e0b5 100644 --- a/src/Entries/EntryQueryBuilder.php +++ b/src/Entries/EntryQueryBuilder.php @@ -63,7 +63,12 @@ public function orderBy($column, $direction = 'asc') } elseif (in_array($fieldType, ['integer'])) { $castType = 'float'; // bit sneaky but mysql doesnt support casting as integer, it wants unsigned } elseif (in_array($fieldType, ['date'])) { - $castType = 'date'; + // Take time into account when enabled + if ($blueprintField->get('time_enabled')) { + $castType = 'datetime'; + } else { + $castType = 'date'; + } // sqlite casts dates to year, which is pretty unhelpful if (str_contains(get_class($grammar), 'SQLiteGrammar')) {