Ich muss Entitäten mit bestimmten Daten auswählen.
Wie soll folgendes formatiert werden? Muss ich den 15. Mai 2010 analysieren?
Auch wie ich die Fehlerseite bekomme.
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;
}
Antworten:
Mit Drupal 7 und Datumsmodul 2.2:
quelle
Ich habe es nicht verwendet
EntityFieldQuery
, aber wenn Sie sich den Code ansehen , müssen Sie sicherstellen, dass erfield_event_date
als MySQL DateTime- Feld gespeichert ist und dass das Format des Arguments in einem der bevorzugten Formate vorliegt :quelle
Hier ist der Code zum Überprüfen des Datumsbereichs mit dem Schlüsselwort BETWEEN:
quelle