2016-08-17 14 views
0

私のMySQLデータベースに日付/時刻スタンプ付きのコンテンツを追加するスクリプトがあります。私の入力日時は変更できません。sqlの表示時間が増加しました

私はmysqlデータベースからクエリを実行するときに日時を変更します。私のデシベルで

セル:2016年8月17日17時34分29秒

それはする必要があります:2016年8月17日午前19時34分29秒(そう02:PHPページでは00時間を示します訪問者に)

他のアプリケーションが現在の形式のデータに依存しているため、データベースの時刻を更新できません。

ありがとうございます!今コーディング

ウェブサイト:

<?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時間を追加してユーザーに表示する必要があるdatetimeが入っていますか? –

答えて

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"; 
関連する問題