Sie sollten die Parametervariablen nicht in Anführungszeichen setzen:
WHERE a.stationID = stationIDD and a.arriveTime >= dateStart and a.clczTime <= dateEnd
Übrigens sind beide Unterabfragen in Ihrer UNION identisch. Warum haben Sie dieselbe Abfrage zweimal?