我有一个名为'transactions'
的数据库表,其字段为'actualdate'
,其中每行的日期保存为2014-09-13
。
我使用此查询显示结果:
"SELECT id,actualdate, SUM(points) FROM transactions GROUP BY DAY(actualdate) ORDER BY id DESC limit 7"
然后用以下方式显示结果:
while($row = mysqli_fetch_array($result) ) {
echo "<li>";
echo $row['actualdate'];
echo " ";
echo $row['SUM(points)'];
echo "</li>";
}
是否有可能根据格式的日期回显每个求和结果的星期几?
感谢。
答案 0 :(得分:2)
是的,当然,您可以在这种情况下使用Datetime
:
$row['actualdate'] = '2014-09-13';
$date = new DateTime($row['actualdate']);
echo $date->format('l'); // l represents Monday, Tuesday,
// in this case "Saturday"
// For three letter representations use this:
echo $date->format('D'); // Sat
应用它:
while($row = mysqli_fetch_assoc($result) ) {
echo "<li>";
$date = new DateTime($row['actualdate']);
echo $date->format('D');
echo " ";
echo $row['SUM(points)'];
echo "</li>";
}
答案 1 :(得分:0)
如果只是那天
$day=date( 'l', strtotime($row['actualdate']) );