Auftragseingaben per DATEDIFF
Oct 27 2020
Ich versuche, die Ergebnisse einer Eintragsabfrage nach dem Unterschied zwischen zwei Datumsfeldern zu ordnen, aber ich kann nicht scheinen, dass es funktioniert.
Hier ist meine Frage:
{% set todaysStreamsParams = {
section : 'films',
orderBy : "DATEDIFF(`screeningDateFirst`, `screeningDateLast`) DESC",
limit : 5,
} %}
{% set todaysStreams = craft.entries(todaysStreamsParams).all() %}
Ich erhalte jedoch die folgende Datenbankausnahme:
Unknown column 'screeningDateFirst' in 'order clause.
Irgendwelche Tipps?
Antworten
1 DocumentServices Oct 27 2020 at 08:43
Es sieht so aus, als müssten komplexere Bestellabfragen vollständig ausgearbeitet werden. Ich habe Folgendes angepasst, damit es funktioniert:
orderBy : "DATEDIFF(`content`.`field_screeningDateFirst`, `content`.`field_screeningDateLast`) DESC",