2016-10-21 14 views
0

(ユーザーからの選択*)によって生成された次のデータベース。最新の行を時間(つまり、日付+%sを使用していた時間)で表示できます。ただし、ここではすべてのタイミングが表示されます。最近の更新時間の行現在の最近の行を時間別に表示する方法は?

| time  | userid | groupid | 
+------------+----------+-----------+ 
| 1477044791 | spolishe | MEMS  |   
| 1477044791 | ssarkar | HCG  |   
| 1477044791 | svaranas | PDSP_DES |  
| 1476868065 | dnehra | HCG  |  
| 1476868065 | dprabhu | PDSP_DES |   

私の期待出力:(しかし、それは日付+%sのようないくつかのLinuxのコマンドを使用して生成されsould).IsそこにすべてのLinuxコマンドのみ最後の最近の時間行(または)をフェッチすることが可能ですいくつかの変数名に格納することでmysqlクエリを挿入します。

| time  | userid | groupid | 

| 1477044791 | spolishe | MEMS  |   
| 1477044791 | ssarkar | HCG  |   
| 1477044791 | svaranas | PDSP_DES |  
+0

あなたがデータベースにクエリを送信するスクリプトを作成することができ、クエリが)(UNIX_TIMESTAMPを使用する必要があります。 – Cristian

答えて

0

適切な日付でフォルマントを表現したいですか?もしそうなら、

select from_unixtime(time), * from user order by time desc 
+0

データセットをフィルタリングする場合は、select * from userを使用します。ここで、time> UNIX_TIMESTAMP() – Aruna

0

時刻がテーブル内に保持されている最大値と等しいアイテムのみを指定することができます。

SELECT * FROM users where time = (Select max(time) from users);

関連する問題