【问题标题】:How to fetch data from table as per user input date with formatting using MySQL and PHP如何根据用户输入日期从表中获取数据,并使用 MySQL 和 PHP 进行格式化
【发布时间】:2017-12-07 18:06:23
【问题描述】:

我需要一个解决方案。我需要使用 PHP 和 MySQL 根据date 从表中获取数据,但这里的用户输入是string 类型。我在下面解释我的表格。

id        name             date

 1         aaa         2017-10-23 16:56:34

 2         bbb         2017-10-23 16:56:34

 3         ccc         2017-10-12 13:56:34

 4         ddd         2017-10-23 16:56:34

这里我的date 列数据类型是datetime,我的用户输入是类似2017-10-23 的字符串。这里我需要在格式化用户输入日期后查询从表中获取数据。

【问题讨论】:

  • 使用那个用户输入的字符串是没有问题的,mysql也能理解这种格式,只是在选择数据时尝试一下
  • 不直接不行。
  • 不,如果它的日期时间应该可以正常工作sqlfiddle.com/#!9/8218df/1

标签: php mysql


【解决方案1】:

你可以使用mysql的DATE()函数只比较日期而不比较时间。

例如: select * from table where date(date) = '2017-10-23'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2013-06-25
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多