phpbar.de logo

Mailinglisten-Archive

Probs mit Geburtstag/Datum

Probs mit Geburtstag/Datum

mysql_(at)_lists.phpcenter.de mysql_(at)_lists.phpcenter.de
Wed, 17 Oct 2001 10:08:19 +0200 (CEST)


On Tue, 16 Oct 2001, Norbert Pfeiffer wrote:

>Date: Tue, 16 Oct 2001 22:24:53 +0200
>From: Norbert Pfeiffer <norbert_(at)_itbw.de>
>Reply-To: mysql-de_(at)_lists.4t2.com
>To: mysql-de_(at)_lists.4t2.com
>Subject: Re: Probs mit Geburtstag/Datum
>Resent-Date: Tue, 16 Oct 2001 22:24:50 +0200
>Resent-From: mysql-de_(at)_lists.4t2.com
>
>Hallo Sigi,

Hallo Norbert

>irgendwo soll es ein Archiv dieser Liste geben... (?)
>da soll man auch drin suchen koennen... (?)

Habs mal probiert:      ;-)

Date: Fri, 21 Sep 2001 13:17:01 +0200
From: Norbert Pfeiffer <norbert_(at)_itbw.de>
To: ML mysql-de <mysql-de_(at)_lists.4t2.com>
Subject: Re: Re:Datum in Zeitraum
Parts/Attachments:
   1 Shown     18 lines  Text
   2          318 bytes  Application
----------------------------------------

Ich hatte schon in der Liste gesucht, aber da Dein netter Beitrag
angehängt war und nicht im Text stand, habe ich den übersehen.

>Falls dem so ist, findest Du dort eine Mail von mir,
>mit einem SQL-Statement, welches Dir aus den Feldern
>vnam, - Vorname
>nnam, - Nachname
>geb,  - Geburtsdatum
>nachfolgende Tabelle baut:
>+----------+-------------+------------+------------+----+
>| vnam     | nnam        | geb        | akut       | xx |
>+----------+-------------+------------+------------+----+
>| Frank    | Vietze      | 1966-10-31 | 2001-10-31 | 35 |
>| Mirco    | Detje       | 1960-11-09 | 2001-11-09 | 41 |
>| Heinrich | Paschen     | 1964-11-17 | 2001-11-17 | 37 |
>| Markus   | Rietzler    | 1960-11-18 | 2001-11-18 | 41 |
>| Guido    | Koenig      | 1968-11-22 | 2001-11-22 | 33 |
>| Uwe      | Schulze     | 1960-12-30 | 2001-12-30 | 41 |
>| Michael  | Kirsch      | 1966-01-12 | 2002-01-12 | 36 |
>| Thomas   | Damm        | 1962-01-13 | 2002-01-13 | 40 |
>| Armin    | Haase       | 1969-01-17 | 2002-01-17 | 33 |
>| Uwe      | Lehmann     | 1960-01-23 | 2002-01-23 | 42 |
>+----------+-------------+------------+------------+----+
>akut - neachster Geburtstag
>xx   - Alter des Deliquenten
>'Alter' als Name geht naemlich nicht, logo...
>
>Gesteuert wird die Abfrage mit einem Parameter,
>der die Anzahl der abzufragenden kommenden Tage beinhalted.
>I.B. war es 99, damit er ueber den Jahreswechsel sucht.

Da hätte es in Deiner Mail auch noch Platz für die SELECT Anweisung
gehabt, meinst Du nicht.   ;-)

>Falls Du etwas anderes suchst, sorry... ;-)

Den Parameter brauch ich nicht, weil ich alle will. Aber sonst war das
genau das was ich gesucht hatte. Ich hatte folgenden Ansatz, der aber
nicht sauber funktioniert hat.

((year(current_date)-year(GEBURTSTAG)) -
(right(current_date,5) < right(GEBURTSTAG,5)) + 1) as JAHRE,
date_add(GEBURTSTAG, interval ((year(current_date)-year(GEBURTSTAG)) -
(right(current_date,5) < right(GEBURTSTAG,5)) + 1) year) as N_GEBURTSTAG,

N_GEBURTSTAG entspricht Deinem "akut" und JAHRE Deinem "xx".

Danke für Deine Hilfe.

Viele Grüße
Sigi


>m. b. G. Norbert
>_____________________
>normal:  02292-681769
>Notruf:  0177-2373368
>---------------------
>e.o.m.
>
>---
>!!NEU!!
>Fragen und Antworten zu MySQL und dieser Liste unter
>-->>  http://www.4t2.com/mysql 
>
>


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



php::bar PHP Wiki   -   Listenarchive