phpbar.de logo

Mailinglisten-Archive

Geburtstage

Geburtstage

Norbert Pfeiffer mysql_(at)_lists.phpcenter.de
Sat, 9 Jun 2001 15:55:50 +0200


Hi Andre,

> hinter der Lösung suche ich auch schon seit langem her.
> Wenn der blöde Jahreswechsel nicht wäre...
ist trotzdem easy ...
mit 'nem kleinen Trick natuerlich  :-)

<trick>
CREATE TABLE helper (
myID  int(1) NOT NULL
) TYPE=MyISAM;
INSERT INTO helper VALUES(1);
INSERT INTO helper VALUES(2);
</trick>

Und nun geht auch der Jahreswechsel:

SELECT A.vnam, A.nnam, A.geb, B.myID
FROM testpers A, helper B
WHERE
(DATE_FORMAT(A.geb, "%m") >= 12 AND
 DATE_FORMAT(A.geb, "%d") >= 1 AND
 B.myID = 1) OR
(DATE_FORMAT(A.geb, "%m") < 12 AND
 B.myID = 2)
ORDER BY B.myID, SUBSTRING(A.geb, 6)
LIMIT 5;

query  = okay
ERGS   = 5/5 Rows/Cols
+-------------+------------+---+
| Heinrich G. | 06.12.1963 | 1 |
| Uwe S.      | 30.12.1960 | 1 |
| Michael K.  | 12.01.1966 | 2 |
| Thomas D.   | 13.01.1962 | 2 |
| Armin H.    | 17.01.1969 | 2 |
+-------------+------------+---+

Viel Spass noch ...


m.b.G.  Norbert
______________________
normal:   02292-681769
notfall:  0177-2363368
----------------------
e.o.m.


---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive