phpbar.de logo

Mailinglisten-Archive

[php] Doofer MySQL Timestamp SELECT

[php] Doofer MySQL Timestamp SELECT

Martin Franz martin_(at)_franz63.de
Wed, 10 Jan 2001 19:21:51 +0100


Hey Tobi,
alter Veranstalter!

> +------+----------+----------------+----------------+----------------+
> | id   | vanummer | titel          | datumvon       | vdatumbis      |
> +------+----------+----------------+----------------+----------------+
> |   31 | 09173112 | Veranstaltung1 | 20000930000000 | 20000930000000 |
> |   45 | 09173112 | Veranstaltung1 | 20001001000000 | 20001001000000 |
> |   57 | 09173112 | Veranstaltung1 | 20001002000000 | 20001002000000 |
> ...
>
> So, das heißt von bis is identisch, titel is der selbe, die
> Veranstaltung ID is natürlich jedes mal anders und
> veranstaltungsnummer is natürlich immer die selbe, da es sich ja
> immer um die selbe handelt nur zu einem anderen Zeitpunkt.
>
> Nun is die Frage, wenn ich nun in einem Jahr die selbe Veranstaltung
> zb. 3 mal hab, wie selecte ich nun von/bis? Also wie sag ich ihm das

select datumvon, datumbis from table;
;-)
tobi, genauer bitte..

> er mir (davon abgesehen das es von <= und bis >= heute sein muß) alle
> auspucken soll die zusammenliegen also immer 1000000 größer oder kleine
> heute bis es mehr als 1000000 wird.

was wird mehr als 1.000.000?!

> Bin leider "etwas" überfragt...
ich auch, mangels Beschreibung.

mit der Beschreibung kann ich nochnicht allzuviel anfangen - wie wärs mal
etwas weniger intuitiv ;-)
Sind die Felder datumvon /bis vom Typ date/datetime oder einfach
varchars?(wenn letzteres der Fall ist - wünsch ich dem Erfinder gute
Besserung)
zumindest: falls es date Felder sind lassen sich Perioden ganz einfach mit
"where datum > subdate(now(), INTERVAL 1 YEAR)"; (z.b.) selecten.
syntax evtl nicht 100% korrekt - mysql docu unter date/time function
nachsehen.
dort solltest du auch alles finden um die von/bis daten auseinanderzuhalten.
Wenns keine Date felder sind - sollte man, um sich grosses Gerechne zu
ersparen, versuchen es von mysql konvertieren zu lassen um dann  mit den
mysql-Date/time functions drauf rumrechnen zu können.

so long,
martin

p.s. sollte jemand meinen ich wäre in dieser Mail unhöflich oder arrogant
gewesen - stimmt, aber mit tobi darf ich das, gell ;-)



php::bar PHP Wiki   -   Listenarchive