ugrás a tartalomhoz

MYSQL - naponkénti események

EL Tebe · 2006. Már. 7. (K), 14.59
Sziasztok! Épp egy naptárprogit csinálgatok php-mysql segítségvel és szeretném lekérdezni egy táblából, hogy az adtott napon történt-e "esemény"?
Tehát: elsején, másodikán, harmadikán ... egésszen ~31-ig.

A legnagyobb problémám az, hogy nem akarok minden egyes napnál lefuttatni egy lekérdezést egy feltétellel, mert az lehet hogy működne, de nagyon fapados "megoldás".

A dátum/idő formátuma mindenhol valahogy így néz ki: yyyy-mm-dd hh:mm:ss

Várom a javaslatokat. Köszi! ;)
 
1

re

talger · 2006. Már. 7. (K), 15.29
sztem használj inkább unix timestampet.
a lekérdezésnél legyártasz két timestampet, egyik a hónap elsőnapja, másik pedig a hónap utolsó napja. sqlbe pedig: egyik < dátum < másik.
3

re

EL Tebe · 2006. Már. 7. (K), 15.50
Unix timestamp nélkül nem lehet összehasonlítani?
6

praktikusabb a MySQL DATETIME típusa

Dualon · 2006. Már. 7. (K), 16.11
Praktikusabb DATETIME-ként tárolni a dátumot, szóval jó az eredeti választásod.
MySQL Date and Time Functions

D.
http://e-arc.hu/
2

Teljes hónap, feldolgozáskor napi bontás

Dualon · 2006. Már. 7. (K), 15.30
Kérd le egyben a teljes hónap történéseit, és feldolgozáskor csoportosítsd őket napi bontásban.
Hasznos: Tömbkezelő függvények, PHP kézikönyv

D.
http://e-arc.hu/
4

<Nincs cím>

EL Tebe · 2006. Már. 7. (K), 15.51
Végülis a napi események nem kellenek, csak hogy egyáltalán történt-e valami aznap. Eredménynek elég egy true vagy egy false is.
5

GROUP BY

Dualon · 2006. Már. 7. (K), 16.08
SELECT DATE_FORMAT(datum, "%d") as nap FROM tabla GROUP BY nap;
D.
http://e-arc.hu/
7

<Nincs cím>

EL Tebe · 2006. Már. 7. (K), 16.15
Hú, ebből nagyon sokat tanultam!
Nagyon köszi a segítséget!
8

Szívesen!

Dualon · 2006. Már. 7. (K), 16.28
Örülök neki, hogy tanultál belőle!

D.
http://e-arc.hu/