とtotal_time1
呼ばれる他の2つのフィールドからを計算するクエリを作成しました。time_in
time_out
timediff(time_out, time_in) AS total_time1
さて、その時間を通常ではなくより良い形式に変換したいhh:mm:ss
ので、同じクエリで実行しましたDATE_FORMAT(total_time1, '%l:%i') AS total_time2
が、何らかの理由で、新しい時刻を入力および入力するたびに機能しません。
これはクエリです:
$sql="SELECT
DATE_FORMAT(time_in, '%l:%i %p') AS time_in,
DATE_FORMAT(time_out, '%l:%i %p') AS time_out,
timediff(time_out, time_in) AS total_time1,
DATE_FORMAT(total_time1, '%l:%i') AS total_time2,
FROM $table";
$result = $mysqli->query($sql);
while($row = $result->fetch_array()){
<td><?php echo $row['time_in']; ?></td>
<td><?php echo $row['time_out']; ?></td>
<td><?php echo $row['total_time1']; ?></td>
<td><?php echo $row['total_time2']; ?></td>
}
自分のページの大きなテーブルにすべて(タイムアウト、合計時間1、合計時間2を含む)を表示しています。total_time1
私が言ったように動作しますが、total_time2
何も表示されません。エラーなどはありません。私はここで何を間違っているのですか。