2 回答
TA贡献1821条经验 获得超6个赞
您可以使用 min 和 max 聚合函数;
将您的查询更改为
SELECT min(FECHA) earliest_date, max(FECHA) latest_date
FROM `transaction`
WHERE id = '".$id."'
GROUP BY id
然后,当您选择第一个日期时earliest_date,最后一个日期将是latest_date.
但是,请阅读有关 SQL 注入的信息,并且不要传递来自外部来源的变量,例如 $id。
TA贡献2080条经验 获得超4个赞
工作谢谢
<?php
$result2 = mysql_query("SELECT MIN(FECHA) FROM `transaction` where id = '".$id."' ");
$trans = mysql_fetch_row($result2);
$datemin = date_create($trans[0]);
echo date_format($datemin, 'd/m/y');
#output: 24/03/12
$result1 = mysql_query("SELECT MAX(FECHA) FROM `transaction` where id = '".$id."' ");
$trans = mysql_fetch_row($result1);
$datemax = date_create($trans[0]);
echo date_format($datemax, 'd/m/y');
#output: 24/03/12
?>
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报