Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Выбор элементов за определенный интервал, месяц

00 голосов
2
Мне нужно вывести все элементы за месяц.


Примерно представлю это так.
Код
    $arFilter = array(
        'IBLOCK_ID' => array(1,19,20),
        '>=DATE_CREATE' => '2011-02-01 00:00:00',
        '<=DATE_CREATE' => '2011-02-28 23:59:59',
    );
    $db_res = $e->GetList(Array("SORT"=>"ASC", "DATE_CREATE"=>'DESC'), $arFilter);


Но это код не работает. Т.к. DATE_CREATE храниться несколько в другом формате.
Цитата
"24.02.2011 09:48:04"


Я без проблем могу поменять даты в запросе на
Код
  [">=DATE_CREATE"]=>
  string(19) "01.01.2011 00:00:00"
  ["<=DATE_CREATE"]=>
  string(19) "01.31.2011 23:59:59"


Но при этом запрос работает не правильно. Видимо это связано с тем сравнение происходит не дат, а строк.
Подскажите как сделать такую выборку?
спросил 20 Апр, 14 от Eoling (140 баллов)

2 Ответы

00 голосов
Цитата
Илья Шаляпин пишет:
Но при этом запрос работает не правильно.
Неправильно - это как?
ответил 01 Дек, 14 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
Неправильно - это как?


Это значит, что либо выбираются элементы у которых даты не попадают в этот месяц, либо выбирается ноль элементов.
ответил 25 Март, 15 от Eoling (140 баллов)

Похожие вопросы

0 голосов
10 ответов
0 голосов
1 ответ
0 голосов
3 ответов
0 голосов
0 ответов
0 голосов
5 ответов
спросил 25 Апр, 13 от Haro (200 баллов)