2016-08-13 1 views
0

私のmysqlデータベースに日付/時刻スタンプ付きのコンテンツを追加するスクリプトがあります。私の入力日時は変更できません。SQLのクエリー日時が変更される

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

セル:2016年8月13日17時34分29秒 それはする必要があります:2016年8月13日午後07時34分29秒(そう02:クエリをtrought示す00時間) 私はできません他のアプリケーションがdb内のデータに依存している時間をUPDATEします。

次に、今のところNOWと+ 15分の間の実験時間が追加された項目だけを照会したいと思います。

MariaDB SQLを実行することは重要ですが、わかりません。

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

ウェブサイト:

<?php 
//make connection 
mysql_connect('localhost','root',''); 

//select db 
mysql_select_db('database'); 

$sql="SELECT * 
FROM table 
WHERE `id` = 147 
ORDER BY `disappear_time` DESC"; 

$records=mysql_query($sql); 
?> 

<html> 
<body> 
<table width="1000" border="1" cellpadding="1" cellspacing="1"> 
<tr> 
    <th>encounter_id</th> 
    <th>disappear_time</th> 
</tr> 

<?php 
while($item=mysql_fetch_assoc($records)){ 
    echo "<tr>"; 
    echo "<td>".$item['encounter_id']."</td>"; 
    echo "<td>".$item['disappear_time']."</td>"; 
    echo "</tr>"; 
} 
?> 
</body> 
</html> 

---すでに試してみました: SELECT *テーブル 時間> = NOW()AND時間< = NOW()+ INTERVAL 15 MINUTE

エラーから:SELECTが動作していません:警告:mysql_fetch_assoc()は、パラメータ1がリソースであることを期待しています.....

+2

私は混乱しています。サンプルデータと望ましい結果は、あなたがしたいことを明確にするのに役立ちます。 「細胞」とは何ですか? –

+0

結果で+02:00時間の時刻を編集し、NOWと+15分の間で結果を表示したい – shadi1989

+0

SELECT列+区間2時間x FROMテーブル – Strawberry

答えて

1

時間を変更するには

あなただけそのIDでの行を更新または取得したい場合 WHERE ID = 1234を追加

SELECT * FROM table 
WHERE time >= NOW() AND time <= NOW() + INTERVAL 15 MINUTE 

:今と15分の間、クエリに

UPDATE table 
SET time = time + INTERVAL 2 HOUR 

+0

データが毎回書き込まれるため、テーブルを更新できません数秒や他のアプリはデータに依存します。 SELECTが機能していません: 警告:mysql_fetch_assoc()は、パラメータ1がリソースであり、ブール値がC:\ xampp2 \ htdocs \ index3.php行41 – shadi1989

0

私の質問の解決策: NOW()did not work。

SELECT * FROM `table` 
WHERE `time` > SUBDATE(CURRENT_TIMESTAMP, INTERVAL 2 HOUR) 
AND `id` = 147 
ORDER BY `time` DESC"; 
関連する問題