Как не просмотреть записи прошлых дат
Я сделал календаря, и я хочу, что события, которые уже прошли не отображались даты с 3 поля: ДЕНЬ/месяц/ГОД, я использую concat, и date, чтобы добавить и отформатировать даты, то становится, таким образом, query:
$query = mysql_query("SELECT * FROM `tabela1` WHERE `evento` LIKE '%$busca%' ORDER BY date(concat(ano,'-', mes,'-',dia)) ASC") or die(mysql_error());
5
Author: bfavaretto, 2014-04-13
1 answers
SELECT *
FROM `tabela1`
WHERE `evento` LIKE '%$busca%'
AND `nomeDoCampoData` > '2014-04-10'
ORDER BY date(concat(ano,'-', mes,'-',dia)) ASC
, Если хотите, чтобы захватить между периодом используйте between
SELECT *
FROM `tabela1`
WHERE `evento` LIKE '%$busca%'
AND `nomeDoCampoData` BETWEEN '2014-04-10' AND '2014-04-13'
ORDER BY `nomeDoCampoData`
Совет не используйте для каждого поля: дата, месяц, год... Используйте только поле типа DATE
3
Author: Flávio Silva, 2014-04-13 14:16:28