Dans Drupal 8, le champ Date uniquement stocke les données dans une colonne varchar au format CCYY-MM-DD , par exemple, 2016-04-18 .
En tant que tel, vous ne pouvez plus simplement faire une requête d'entité basée sur un horodatage supérieur à ( > = ), inférieur à ( <= ) ou similaire.
Existe-t-il une solution simple sur la façon de gérer cela? Plus précisément, j'essaie de faire deux requêtes, l'une où le champ de date a entre 14 et 21 jours, et l'autre où le champ de date a 21 jours et plus.
XXXX-XX-XX
(2016-04-18), donc ce n'est techniquement pas un nombre, donc faire une condition numérique contre cela ne serait pas valide.
'2016-04-18' > '2016-03-18'
travaille pour moi et '2014-04-18' > '2018-02-01'
revient FALSE
. Oui, c'est une comparaison de chaînes, mais étant donné le format de chaîne, cela devrait fonctionner. Après tout '1' < '2'
,.
'0001' < '2'
.
>=
marche pas ? 20160318> = 20160218