2010-11-24 23 views
1

joomlaには、時間が 'time'カラムにunixtimestampとして保存されているjos_sessionテーブルがあります。 私は年齢の高いレコードを選択したいと思っています。mysqlからタイムスタンプと間隔に基づいてデータを選択

DBにはあまり手をつけませんでしたが、date_subで試しましたが、これは議論として日付を取っているようです。だから私も変換するためにFROM_UNIXTIMEを使ってみましたが、何も動作していないようです。

私が試した最後のクエリは SELECT username FROM jos_session WHERE DATE_SUB(FROM_UNIXTIME(time,'Y-m-d'), INTERVAL 2 DAY); だった。しかし、それは、空集合と多くの警告を与えることに思えます!

誰でも助けてください!事前に

おかげで、 Tanmay

答えて

1

はこれを試してみてください。それは動作するはずです:

SELECT username FROM jos_session WHERE TO_DAYS(FROM_UNIXTIME(CAST(時間AS UNSIGNED))) < TO_DAYS(FROM_UNIXTIME(UNIX_TIMESTAMP()))-2

+0

おかげであるAshish。それは私のために働いているようだ。その1回の更新で、2日前にレコードを取得するためには<=を使用しなければなりませんでした。 – jtanmay

関連する問題