Zugriff auf berechnete Datumsspalte in WHERE Klausel
Tim
TConnect at gmx.net
Di Mär 16 12:05:54 CET 2010
Hallo liebe Liste,
ich habe derzeit das Problem, dass ich in einer WHERE-Klausel nicht auf
eine Spalte zugreifen kann, die von MySQL zur Laufzeit der Abfrage erst
errechnet wird:
SELECT S.datetime_from, S.datetime_to,
IFNULL(DATE_ADD(S.datetime_to, INTERVAL -1 SECOND),
'0000-00-00 00:00:00') as datetime_to_enc
FROM `stocks` S
WHERE datetime_to_enc >= '2010-03-18 14:59:59'
Die Fehlermeldung von MySQL ist #1054 - Unknown column 'datetime_to_enc'
in 'where clause'. Verstehe ich nicht, denn sowas Ähnliches hatte ich
damals schon mit berechneten Integer-Spalten gemacht. Oder vertue ich
mich da gerade und sowas geht grundsätzlich nicht?
Über eine kurze Rückmeldung würde ich mich freuen.
Liebe Grüße
Tim