gpt4 book ai didi

php - 比较sql日期和php日期

转载 作者:行者123 更新时间:2023-11-29 21:04:14 25 4
gpt4 key购买 nike

我正在尝试编写一个 SQL 查询。在英语中,此查询翻译为...

select all records in database whose date_purchased field is less than [a date].

这是代码形式的查询:

// php formatting 
$date = date("Y-m-d");

// sql query

SELECT food FROM fridge WHERE date_purchased <= "$date"

我遇到的问题是将sql日期(date_purchased的值)php日期( $date 我在查询中使用的变量)。我知道可以在 sql 查询中包含 php 变量,但似乎 php 日期sql 日期 不具有相同的“类型”, 所以sql无法进行比较。

我还应该提到,我已确保查询中的 php 日期 与 sql 数据库中的日期具有相同的格式。两者的格式都是:YYYY-mm-dd。尽管如此,在我看来这仍然是一个类型问题。非常感谢任何见解。

最佳答案

我遇到了类似的问题,以下是我解决问题的步骤:

  1. 将 SQL 字段类型更改为日期时间。
  2. 在 php 中使用 $date = date('Y-m-d H:i:s );获取当前日期和时间
  3. 将您的查询更新为 SELECT food FROM fridge WHERE date_purchased <= '$date' (将双引号更改为单引号)。

关于php - 比较sql日期和php日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36961078/

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