Muszę wybrać podmioty o określonych datach.
Jak należy sformatować następujące elementy. Czy muszę parsować 15 maja 2010 r
Również, w jaki sposób otrzymuję stronę błędu.
function events2() {
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'node', '=')
->propertyCondition('status', 1, '=')
->propertyCondition('type', 'event')
->propertyCondition('field_event_date', '15-May-2010', '=');
$result = $query->execute();
return $result;
}
Odpowiedzi:
Z Drupal 7 i modułem daty 2.2:
źródło
Nie korzystałem
EntityFieldQuery
, ale patrząc na kod sugeruje, że musisz upewnić się, żefield_event_date
jest przechowywany jako pole MySQL DateTime i że format argumentu jest w jednym z preferowanych formatów:źródło
Oto kod do sprawdzania zakresu dat za pomocą słowa kluczowego BETWEEN,
źródło