という名前のテーブルがgraphsあり、次のようなフィールドがあります。
id, name, channel, created..等created欄がございますDATETIME。
one minute今、時間間隔でデータを取得したいと思います。つまり、現在の時刻とcreatedフィールドとの日付差は になりますone minute。
ここでcreated、フィールドの日付形式は次のとおりY-m-d h:i:sです。
解決策は何ですか?助けてください。
このクエリを使用
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
考えられるクエリの 1 つとして、次のようなものがあります。
SELECT * FROM graphs WHERE (UNIX_TIMESTAMP() - UNIX_TIMESTAMP(`created`) <= 60)
UNIX_TIMESTAMP を確認する