2016-04-03 97 views
0

如何将查询结果添加为当前日期和更少天数。不想在MySQL服务器结果日期

select 
Winner, 
Coupon, 
DATE_FORMAT(date, '%d-%m-%Y') AS `Date` 
FROM table2 
ORDER BY DATE_FORMAT(date, '%d-%m-%Y') 
LIMIT 1, 30 

displayed list

+0

所以你只想要通过的结果? – chris85

+0

是的,我收到所有的日期结果我不想要比系统日期更粗糙! – Satheesh

+0

感谢工作正常! – Satheesh

回答

0

固定天PL帮助,您可以添加一个where条款这一声明,并使用<= now()获得小于或等于行的当前日期时间。

select 
Winner, 
Coupon, 
DATE_FORMAT(date, '%d-%m-%Y') AS `Date` 
FROM table2 
where datecolumn<=now() 
ORDER BY DATE_FORMAT(date, '%d-%m-%Y') 

您可以使用limit 1返回一行。 http://dev.mysql.com/doc/refman/5.7/en/select.html

您当前的限制语句LIMIT 1, 30正在通过第31行返回第二行(第一个值是偏移量,第二个是行数)。

+0

谢谢,工作正常! – Satheesh