【问题标题】:Search data by date from a database table using PHP?使用PHP按日期从数据库表中搜索数据?
【发布时间】:2016-01-06 05:59:57
【问题描述】:

我有一个表格,其中有一个日期字段(日期时间类型)。 2015-12-09 11:33:44 之类的存储数据。我有日期选择器输入字段来搜索生成日期的数据,例如 2015-12-09。那么我怎么能使用给定日期搜索数据。假设我有许多日期相同但时间不同的数据。这是否可以获得给定日期的所有匹配数据?

【问题讨论】:

    标签: php jquery mysql date pdo


    【解决方案1】:

    在日期范围内转换您的输入日期:

    $inpute_date = '2015-12-09';
    $start_date = $inpute_date . ' 00:00:00';
    $end_date = $inpute_date . ' 23:59:59';
    

    在你的情况下:

    WHERE your_date_col BETWEEN '$start_date' AND '$end_date'
    

    【讨论】:

    • 刚刚测试了我的“解决方案”(使用 Date())和你的和 ...dang,MyQL 确实没有优化 WHERE Date(d)='...' 以使用 d 上的索引,就像它为 @987654324 所做的那样@。 (它确实使用了索引,但没有索引下推)。
    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2019-07-05
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多