Je dois sélectionner des entités avec des dates spécifiques.
Comment les éléments suivants doivent-ils être formatés? Dois-je analyser 15 mai 2010
Aussi comment j'obtiens la page d'erreur.
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;
}
Réponses:
Avec Drupal 7 et le module Date 2.2:
la source
Je ne l'ai pas utilisé
EntityFieldQuery
, mais en regardant le code, vous devrez vous assurer qu'ilfield_event_date
est stocké en tant que champ MySQL DateTime et que le format de l'argument est dans l'un des formats préférés:la source
Voici le code pour vérifier la plage de dates à l'aide du mot-clé BETWEEN,
la source