gpt4 book ai didi

php - MySQL查询选择所有日期等于日期时间的今天

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:29 24 4
gpt4 key购买 nike

我有一个像这样的数据库表:

Col_1    |   Datetime
test1 2015-12-19 09:00:00
test2 2015-12-18 12:30:00
test3 2015-12-19 10:00:00
test4 2015-12-19 16:45:00

我试图在我的查询中选择所有 datetime 等于今天的日期的结果,虽然当我只是使用类似的东西时:

$today = date("Y-m-d");
SELECT * FROM 表 WHERE datetime = '$today'

它似乎不起作用?如果我将时间添加到 $today 中,它只会选择那些等于确切当前时间的结果,这不是我想要的?

关于如何执行此操作的任何想法?我什至走到了这个完全愚蠢的地步(尽管我编写代码时大约是凌晨 3 点):

   $now = date("Y-m-d H:m:s", strtotime('midnight'));
$todays = date(strtotime('midnight'));
$take24hours = date("Y-m-d H:m:s", strtotime('-24 hours', $todays));

$results = mysqli_fetch_assoc(mysqli_query($conn, "SELECT * FROM table WHERE date_added > '$take24hours' AND date_added < '$now')"));

最佳答案

完全可以在 sql 事务中执行此操作(不需要 php 日期格式):

SELECT * FROM table WHERE date(`datetime`) = current_date;

关于php - MySQL查询选择所有日期等于日期时间的今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34370043/

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