2010-05-09 3 views
4

С Coldfuson & MySQL. Как обновить запрос, чтобы проверить новые записи, имеющие временную метку, которая возникает за последние 24 часа?MySQL, Coldfusion, Выбор записей, отмеченных за последние 24 часа

Запрос:

<cfquery name="caller.sel_BlogEntries" datasource="#request.db#"> 
SELECT  blogentry.dateAdded, person.personName 
FROM  blogentry INNER JOIN person ON blogentry.personID = person.personID 
WHERE  blogentry.deleted = 'N' 
ORDER BY blogentry.dateAdded DESC 
</cfquery> 

blogentry.dateAdded является MySql TimeStamp

Благодаря

ответ

3
WHERE ... 
    AND DATE_ADD(blogentry.dateAdded, INTERVAL 1 DAY) >= NOW() 
+2

Хотя это делает работу, используя функции даты на колонке может иногда мешать с индексами. Лучшей альтернативой может быть: WHERE blogentry.dateAdded> = DATE_ADD (NOW(), INTERVAL -1 DAY) ... – Leigh

Смежные вопросы