Мне нужно выбрать объекты с конкретными датами.
Как следует отформатировать следующее. Нужно ли разбирать 15 мая 2010
Также, как я получаю страницу ошибки.
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;
}
Ответы:
С Drupal 7 и модулем даты 2.2:
источник
Я не использовал
EntityFieldQuery
, но просмотр кода показывает, что вам нужно убедиться, чтоfield_event_date
он хранится как поле MySQL DateTime , и что формат аргумента находится в одном из предпочтительных форматов:источник
Вот код для проверки диапазона дат по ключевому слову BETWEEN,
источник