2

という名前のテーブルがgraphsあり、次のようなフィールドがあります。

id, name, channel, created..created欄がございますDATETIME

one minute今、時間間隔でデータを取得したいと思います。つまり、現在の時刻とcreatedフィールドとの日付差は になりますone minute

ここでcreated、フィールドの日付形式は次のとおりY-m-d h:i:sです。

解決策は何ですか?助けてください。

4

2 に答える 2

2

このクエリを使用

SELECT * FROM tbl_name WHERE DATE_SUB(NOW(),INTERVAL 1 MINUTE) <= created;

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

于 2012-09-15T06:07:44.260 に答える
0

考えられるクエリの 1 つとして、次のようなものがあります。

SELECT * FROM graphs WHERE  (UNIX_TIMESTAMP() -  UNIX_TIMESTAMP(`created`) <= 60)

UNIX_TIMESTAMP を確認する

于 2012-09-15T06:15:40.913 に答える