【问题标题】:Get records from the current data从当前数据中获取记录
【发布时间】:2011-02-02 14:06:45
【问题描述】:

我需要列出当天的记录,在数据库中的日期格式为 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";

但所有记录都列出了

【问题讨论】:

  • 这是 MySql DATE 字段还是别的什么?
  • 这是一个 MySql TEXT 字段,所有数据都是从电子表格导入的

标签: php mysql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多