вопрос
Здраствуйте. Есть запрос который работает с текущей датой.
Например мы в дополнительное поле datetest задали 14/09/2016
потом задали
и считываем все новости где даты равны данным запросом :
но есть задача: что мне нужно стянуть новости например еще и на завтра. Помогите с запросом.
поле Xfields выглядит вот так :
Буду благодарен помощи!
Например мы в дополнительное поле datetest задали 14/09/2016
потом задали
$datetime = date('d/m/Y');
и считываем все новости где даты равны данным запросом :
$sql = $db->query("SELECT title, id, alt_name FROM dle_post WHERE xfields like '%datetest|{$datetime}%' ");
но есть задача: что мне нужно стянуть новости например еще и на завтра. Помогите с запросом.
поле Xfields выглядит вот так :
team1|other/Brugge_FC_logo_small.png||team2|eng/leicester.png||time|21:45 мск||game_type|league/ChampionsLeague.png||teamname1|Брюгге||teamname2|Лестер||datetest|14/09/2016
Буду благодарен помощи!
Отвечаю сам на свой вопрос :
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) поколдовал и разобрался Сам с вопросом. Но кому интересно выкладываю :
Строго не судите. Но поспавленная задача работает)
вообщем (у меня по русскому языку двойка, я не знаю, что в русском языке не существует слова вообщем) поколдовал и разобрался Сам с вопросом. Но кому интересно выкладываю :
$datatime3 = strtotime("+1 day");
$datatime4 = date('d/m/Y', $datatime3);
$sql = $db->query("SELECT title, id, alt_name
FROM dle_post
WHERE STR_TO_DATE(SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'datetest|', -1 ) , '||', 1 ), '%d/%m/%Y') BETWEEN STR_TO_DATE('{$datatime4}', '%d/%m/%Y')
AND STR_TO_DATE('31/12/2017', '%d/%m/%Y') ORDER BY datetest");
Строго не судите. Но поспавленная задача работает)