SELECT ( UNIX_TIMESTAMP( t2.date_start ) ) AS d1, ( UNIX_TIMESTAMP( t2.date_end ) ) AS d2, t1.id, t1.day_number, t1.hour_stamp FROM cykliczne_okresy AS t2 LEFT JOIN cykliczne_godziny AS t1 ON t1.okres_id = t2.id WHERE ( d1 <1257033600 AND d2 >1257033600 ) OR ( d1 <1259625600 AND d2 >1259625600 ) ORDER BY day_number, t1.hour_stamp LIMIT 0 , 30
Pojawia się błąd:
#1054 - Unknown column 'd1' in 'where clause'
Wpisując dane zapytanie bez klauzuli "where" wykonuje się i prawidłowo wyświela kolumny d1 i d2.
Proszę o pomoc w ominięciu buga/mojej niekompetencji

Pozdrawiam