In Drupal 8 speichert das Feld Nur Datum Daten in einer Varchar- Spalte in einem CCYY-MM-DD- Format, z . B. 2016-04-18 .
Daher können Sie nicht mehr einfach eine auf ( > = ), weniger als ( <= ) oder ähnlichen zeitstempelbasierten entityQuery basierende Entität ausführen.
Gibt es eine einfache Lösung, wie man damit umgeht? Insbesondere versuche ich, zwei Abfragen durchzuführen, eine, bei der das Datumsfeld zwischen 14 und 21 Tagen alt ist, und eine, bei der das Datumsfeld 21 und mehr Tage alt ist.
XXXX-XX-XX
(2016-04-18) gespeichert , daher handelt es sich technisch gesehen nicht um eine Zahl, weshalb eine numerische Bedingung dagegen nicht gültig wäre.
'2016-04-18' > '2016-03-18'
arbeitet für mich und '2014-04-18' > '2018-02-01'
kehrt zurück FALSE
. Ja, es ist ein Zeichenfolgenvergleich, aber angesichts des Zeichenfolgenformats sollte es funktionieren. Immerhin '1' < '2'
.
'0001' < '2'
vielleicht mit.
>=
funktioniert? 20160318> = 20160218