首先我想说我对编程世界相当陌生。 我正在创建一个系统,其中日期起着主要作用,我目前能够显示显示完整日期的所有项目,但是我想创建一个菜单,用户可以在其中按月和年查看他的交易。
echo "<table border='1'>";
echo "<tr><th>Transaction Date</th><th>Total Amount</th></tr>";
$val=mysqli_query($conn,"SELECT TransactionDate, SUM(Amount) FROM transaction GROUP BY TransactionDate");
while($row = mysqli_fetch_array($val))
{
echo ("
<tr><td><a href='inserttransaction.php?date=$row[0]'>$row[0]</a></td>
<td>$row[1]</td></tr>");
}
在上面代码的帮助下,我能够使用当前日期将它们全部分组,我对编程世界相当陌生,需要帮助或线索来了解如何按年或按月进行排序。我应该如何从中提取“年份”,并且当我要显示当前年份保存在数据库中的所有项目时,我如何通过数据库提取这些项目?
最佳答案
可以使用mysql DATE_FORMAT
类似于年度分组:
SELECT DATE_FORMAT(TransactionDate, "%Y") as date_key,
SUM(Amount)
FROM transaction
GROUP BY date_key;
关于php - 从日期中提取年份并使用年份从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785125/