Kezdőoldal » Számítástechnika » Weblapkészítés » Mysql lekérdezés idő alapján,...

Mysql lekérdezés idő alapján, hogyan?

Figyelt kérdés

Üdv!

Abban kérném a segítségeteket, hogy lenne nekem egy mysql táblám, ott egy 'ido' mezőben tárolom a felvitel idejét, a mező DATETIME típusú.

Közben phpben van egy $ido változóm amiben tárolom az aktuális időt, de most nem is ez a lényeg.

Le szeretném kérni pl. azokat az oszlopokat amiknél a megadott dátum 20 napon belüli, tehát a 20 napon belül felvitt dolgokat szeretném lekérni, de ez csak rizsa,meg példa, nekem csak egy query kéne amivel idő alapján lehetne lekérni adatokat

Kis googlizással megtaláltam ezt a megoldást:

WHERE date BETWEEN '2010-10-01' AND '2010-09-25'

De én szeretnék mondjuk 5 percen belül keresni, vagy akármi, és nem tudom egyenlőre hogy hogyan kell.

Köszönöm előre is! :)


2013. máj. 14. 15:38
 1/4 A kérdező kommentje:
Jah és nem szeretnék így dátumozni, kellene valami olyan amiben csak simán megadom hogy pl 5 days, vagy akármi, köszi
2013. máj. 14. 15:40
 2/4 anonim ***** válasza:

Hát ha DATETIME típusú az oszlopod, akkor:


$time = time() - 5 * 60; // 5 perc

$from = date('Y-m-d H:i:s', $time);

$to = date();


$result = mysql_query("SELECT * FROM valami WHERE date BETWEEN '$from' AND '$to'");

2013. máj. 14. 15:55
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
SELECT * FROM tabla WHERE date BETWEEN '2010-10-01 10:00:00' AND '2010-10-01 10:05:00'
2013. máj. 14. 16:16
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

Köszönöm szépen! :)

Bár közben találtam egy másikat is, de azért köszönöm!

A mostani:

WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < ido;

2013. máj. 14. 16:21

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!