gpt4 book ai didi

PHP:在日期时间之间搜索 MYSQL 数据库但仅使用日期?

转载 作者:行者123 更新时间:2023-11-29 01:19:49 24 4
gpt4 key购买 nike

我在 MYSQL 中有一个存储日期时间的列,如下所示:

2017-08-18 08:59:53
2017-08-18 07:59:00

我可以像这样搜索数据库并在日期时间列之间返回结果:

$from = date("Y-m-d H:i:s", strtotime($_GET['from']));
$to = date("Y-m-d H:i:s", strtotime($_GET['to']));

$sql1="SELECT * FROM `Table` WHERE mydate>='$to' and mydate<='$from'";

只要我这样搜索就可以正常工作:

2017-08-18 08:59:53

但我需要做的是像这样搜索:

2017-08-18

我搜索时仍然得到相同的结果。

我不想在搜索字符串/查询中使用时间。

最佳答案

试试 mysql date() 函数,如:

$sql1="SELECT * FROM `Table` WHERE date(mydate)>='$to' and date(mydate)<='$from'";

mysql date() 函数以默认 Y-m-d 格式仅返回 datetime 列中的日期部分。

关于PHP:在日期时间之间搜索 MYSQL 数据库但仅使用日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com