2016-12-28 59 views
0

如何從mysql數據庫中像(00:00)那樣只顯示小時和分鐘? 這裏是我的代碼:如何只顯示小時和分鐘從PHP數據庫像PHP(00:00)?

$query = "SELECT * FROM table"; 
$resualt = mysqli_query($conn, $query); 

if (mysqli_num_rows($resualt) > 0) 
{ 
    echo "<table class='tb'>"; 
    while($row = mysqli_fetch_assoc($resualt)){ 
     echo "<tr><td>" . $row['id']. "</td><td> " .$row['name']. " </td><td> " . $row['place']. " </td><td> " . $row['ddate']. " </td><td> " . $row['dtime']. " </td><td> ".$row['message']."</td></tr>"; 
    } 
    echo `enter code here`"<table>"; 
} 
else 
{ 
    echo "there is no record."; 
} 

感謝

+1

的[在PHP中的日期時間獲取年/月/日?(可能的複製http://stackoverflow.com /問題/ 7247259 /獲得個e-year-month-from-datetime-in-php) –

+0

這是指「dtime」列嗎?該列中的示例值是什麼? –

+0

dtime專欄顯示我這個:02:01:00.0但我想告訴我02:00 hh:mm只在瀏覽器 – buuhoodle

回答

2

您可以通過MySQL的使用

SELECT DATE_FORMAT(NOW(), '%H:%i') 

查詢的時間例如

$query = "SELECT *, DATE_FORMAT(NOW(), '%H:%i') as time FROM table"; 

然後你就可以通過$row['time'];

訪問
+0

時間不是當前時間這是一個已經在數據庫中的時間,當我嘗試你的時候代碼我得到這個錯誤「mysqli_num_rows()期望參數1是mysqli_result,布爾給定」 – buuhoodle

+0

用NOW替換NOW()。當mysqli_query失敗時,您的錯誤通常會發生。檢查你的桌子是否正確。我向你展示的示例查詢適合我,並且在語法上正確。嘗試替換time123,最終它是您環境中的保留變量。 – user3606329

0

假設你的表有一個日期時間列,您可以像這樣採摘小時和分鐘......

SELECT HOUR(`datecol`) AS HOUR, MINUTE(`datecol`) AS MINUTE FROM table WHERE BLAH=blah 

您也可以選擇其他的東西像....

WEEK得到在今年的週數

WEEKDAY獲得星期幾名稱...

相關問題