gpt4 book ai didi

php - 使用 php mariadb 检索特定时间数据的问题

转载 作者:行者123 更新时间:2023-11-29 07:18:33 25 4
gpt4 key购买 nike

我是 web 开发的新手,试图在一天中的特定时间从 MariaDb 数据库中获取数据,但没有得到任何结果。

我正在尝试从 laravel 4 框架执行 sql 查询。我的数据库字段类型是日期时间。请看下面的代码:

 $today=date('Y-m-d h'); 
$query = "SELECT * FROM REPORT WHERE SEND_DATE = '". $today."' ";
try{
$rows = DB::select(DB::raw($query));
return $rows;
}catch(Exception $e){
Logs::log_write("Error: " . $e->getMessage(), __FILE__, __LINE__);
}

我期望在日期或日期的特定时间得到结果如果我输入 $today= '2019-09-04 06' 的值,那么如果值匹配,我想从数据库中获取所有记录。

提前致谢。

最佳答案

我认为,您正在寻找 MYSQL/MariaDB 的“DATE_FORMAT”函数。使用该功能,您可以格式化和检索特定数据。请尝试按以下方式更新您的查询:

  $query = "SELECT * FROM REPORT WHERE DATE_FORMAT(SEND_DATE, '%Y-%m-%d %h') =  '". $today."' ";

您可以从以下链接获取有关 MYSQL DATE_FORMAT 的更多详细信息:https://www.w3schools.com/sql/func_mysql_date_format.asp

关于php - 使用 php mariadb 检索特定时间数据的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57788369/

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