从当前数据中获取记录

时间:2011-02-02 14:06:46

标签: php mysql

我需要列出当天的记录,在db中,日期格式为02/02/11

数据库

09/01/11
13/01/11
18/02/11
19/02/11
20/02/11

...

问题: 如何使用SQL命令+ PHP?

当前(工作......)

$today = date("Y/m/d");

$sql = SELECT * FROM places WHERE STR_TO_DATE(data, '%d/%m/%y') >= '".$today."' ORDER BY DATE_FORMAT(data, '%d/%m/%y') ASC LIMIT 8";

但列出所有记录

1 个答案:

答案 0 :(得分:2)

我强烈建议您将存储的值更新为标准的MySQL日期字段类型 - 这将大大简化您编写的任何查询,并使您能够使用所有标准的MySQL日期和时间函数。

您可以按照Converting a date in MySQL from string field中的答案了解如何转换数据。