2016-08-17 65 views
0

我有一個腳本,在我的mysql數據庫中添加一個日期/時間戳的內容。無法爲我更改輸入日期/時間。sql增加時間顯示

我想日期時間改變時,我查詢了我的MySQL數據庫。

細胞在我的數據庫:2016年8月17日十七點34分29秒

它必須是:2016年8月17日19時34分29秒(以便+02:00小時PHP頁面顯示訪問者)

我不能更新數據庫中的時間,因爲其他應用程序依賴於當前格式的數據。

提前致謝!

現在網站編碼:

<?PHP 
//make connection 
mysql_connect('localhost','user','pass'); 

//select db 
mysql_select_db('database'); 

?> 
<html> 
    <head> 
    <title>Title</title> 
    </head> 
<body> 
<table> 
<tr> 
<th>id</th> 
<th>disappear_time</th> 
</tr> 
<?php 
$query_150=" 
SELECT * FROM `table` 
WHERE `disappear_time` > SUBDATE(CURRENT_TIMESTAMP, INTERVAL 2 HOUR) 
AND `id` = 150 
ORDER BY `disappear_time` DESC"; 
$150 = mysql_query($query_150) or die(mysql_error()); 
while($row_150 = mysql_fetch_assoc($query_150)){ 
    //handle rows. 
    echo "<tr>"; 
    echo "<td>".$row_150['id']."</td>"; 
    echo "<td>".$row_150['disappear_time']."</td>"; 
    echo "</tr>";} 
?> 
</table> 
</body> 
</html> 
+2

您是否試過在'SELECT'語句中爲'disappear_time'添加2個小時? –

+0

最好的辦法是做什麼? – shadi1989

+0

'disappear_time'什麼含有你需要添加2小時並顯示給用戶的日期時間? –

回答

0

我定了!答案是:

SELECT id2, DATE_ADD(disappear_time, INTERVAL 2 HOUR) AS disappear_time FROM `table` 
WHERE `disappear_time` > SUBDATE(CURRENT_TIMESTAMP, INTERVAL 2 HOUR) 
AND `id` = 147 
ORDER BY `disappear_time` ASC";