![]() |
MySQL datum sortering
Hej!
Jag är inte så bra på php mysql så jag undrar om det går på ngt sätt i select att välja typ "logindate" att bara datumet första gången medlemen loggade in samt senast? Eller om det är något annat sätt? Tack på förhand. |
Hur ser tabellen ut som du ska hämta data ifrån?
|
Hej anttila, så här..
id | account | loginip | logindate |
Senast:
SELECT FROM ´loginTable´ WHERE ´account´=2 ORDER BY ´logindate´ DESC LIMIT 1 Första gången: SELECT FROM ´loginTable´ WHERE ´account´=2 ORDER BY ´logindate´ ASC LIMIT 1 |
Om du vill ha det i en query:
Kod:
SELECT * FROM loginTable WHERE ´account´=2 ORDER BY ´logindate´ LIMIT 1 Tror dock inte att det är någon större prestanda vinst jämfört med att göra det i två queries. Eventuellt skulle man kunna använda min och max, men jag tror det här är bättre. |
Skulle man kunna göra såhär också kanske? (om MAX/MIN funkar så på datum)
Kod:
SELECT * |
Alla tider är GMT +2. Klockan är nu 02:34. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson