En Drupal 8, el campo Fecha solamente almacena datos en una columna varchar en formato CCYY -MM-DD , por ejemplo, 2016-04-18 .
Como tal, ya no puede simplemente hacer un mayor que ( > = ), menor que ( <= ) o una entidad de consulta basada en marca de tiempo similar.
¿Hay una solución simple sobre cómo lidiar con esto? Específicamente, estoy intentando hacer dos consultas, una donde el campo de fecha tiene entre 14 y 21 días de antigüedad, y una donde el campo de fecha tiene 21 años o más.
XXXX-XX-XX
(2016-04-18), por lo que técnicamente no es un número, por lo tanto, hacer una condición numérica no sería válido.
'2016-04-18' > '2016-03-18'
funciona para mí y '2014-04-18' > '2018-02-01'
vuelve FALSE
. Sí, es una comparación de cadenas, pero dado el formato de cadena, debería funcionar. Después de todo, '1' < '2'
.
'0001' < '2'
, quizás.
>=
funciona 20160318> = 20160218