Datensatz anhand eines Datums ermitteln

Ron Opitz ron.opitz at dts-online.net
Do Dez 4 09:11:51 CET 2008


Am 04.12.2008 8:51 Uhr schrieb "Reinhold" unter <token at gmx.de>:

> SELECT * FROM `preise` WHERE
> gueltig_ab < 2008-11-27 and max(gueltig_ab)

hallo,

was willst du mit dem max(gueltig_ab) erreichen?

willst du den wert mit dem größten datum zurückgeliefert haben?

verwende einfach: select * from preise where gueltig_ab < 2008-11-27 order
by gueltig_ab desc

dadurch steht der größte wert in der ersten zeile und dann ließt du nur
diese aus. ggf. kannst du durch anhängen von "limit 1" auch nur einen
datensatz übertragen um traffic zu sparen.

schöne grüße

ron