prepare("SELECT * FRO-6ren">
gpt4 book ai didi

php - 如何使用 php 和 mysql 获取某条记录的最后插入日期?

转载 作者:行者123 更新时间:2023-11-29 01:36:02 26 4
gpt4 key购买 nike

下面我有一个工作代码:

$p_code = "R-BIGANTE-010";
$date = date("m/d/Y");
$statement=$pdo->prepare("SELECT * FROM items WHERE p_code=? AND date=?");
$statement->execute(array($p_code, $date));

它所做的是获取 p_code 和日期等于 TODAY 的特定项目。我想知道的是如何查询具有最后更新的特定项目?

例如,在我的 items 表中有

enter image description here

如您所见,我有两个 p_code,值为 “R-BIGANTE-010”。假设今天的当前日期是 05/06/2017,我想获得突出显示的日期,因为 date 字段比其他值最新。

如何查询?顺便说一句,日期值在 varchar 中,因为代码是旧的,我稍后会清理所有内容。

如有任何帮助,我们将不胜感激。

最佳答案

如果您的日期是 m/d/y 格式,则必须使用 STR_TO_DATE() 将 varchar 日期转换为实际日期来进行不同的排序。功能。

SELECT * from tablename 
WHERE p_code = ?
ORDER BY STR_TO_DATE(date, '%m/%d/%Y') DESC
LIMIT 1

你真的应该为日期使用 DATE 数据类型,而不是 VARCHAR。

关于php - 如何使用 php 和 mysql 获取某条记录的最后插入日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362630/

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