Dalam Drupal 8, bidang Date only menyimpan data dalam kolom varchar dalam format CCYY-MM-DD , misalnya, 2016-04-18 .
Dengan demikian, Anda tidak bisa lagi melakukan lebih dari ( > = ), lebih sedikit dari ( <= ) atau entitas lain berdasarkan timestamp lagi.
Apakah ada solusi sederhana tentang cara menghadapinya? Secara khusus saya mencoba melakukan dua kueri, satu di mana bidang tanggal adalah antara 14 dan 21 hari, dan satu di mana bidang tanggal adalah 21 dan lebih hari.
XXXX-XX-XX
(2016-04-18), jadi secara teknis bukan angka, oleh karena itu melakukan kondisi numerik terhadapnya tidak akan valid.
'2016-04-18' > '2016-03-18'
bekerja untuk saya, dan '2014-04-18' > '2018-02-01'
kembali FALSE
. Ya, ini adalah perbandingan string, tetapi mengingat format string, itu harus berfungsi. Lagipula '1' < '2'
,.
'0001' < '2'
, mungkin.
>=
bekerja 20160318> = 20160218