A
Azrael
Сорри за корявый сабж. Сделал в MS Access запрос:
В базе mySQL тип StartDate - DateTime, TimeFromBeg - float
Нужно сделать запрос к MySQL, в связи с чем имею следующие проблемы:
а) mySQL не понимает Fix и Int
пытался фиксить функциями Floor, Ceiling - c датами эти функции, похоже, в отличии от access'овских аналогов, не работают, по крайней мере, в phpMyAdmin-е они выводят набор цифр, похожий на дату, но без разделителей.
б) как мне в дальнейшем вместо Now() подставлять любую дату.
Код:
SELECT Stations.Name, Trains.Nomer
FROM `Trains` INNER JOIN (`Stations` INNER JOIN `TrainStops` ON Stations.id=TrainStops.station_id) ON Trains.id=TrainStops.train_id
WHERE (Stations.id=2) AND (Fix(Now()-(Trains.StartDate+Stations.TimeFromBeg/24)) Mod Trains.Interval= 0) AND (EXISTS(SELECT * FROM `TrainStops` WHERE (station_id=1) AND (train_id=Trains.id)));
Нужно сделать запрос к MySQL, в связи с чем имею следующие проблемы:
а) mySQL не понимает Fix и Int
пытался фиксить функциями Floor, Ceiling - c датами эти функции, похоже, в отличии от access'овских аналогов, не работают, по крайней мере, в phpMyAdmin-е они выводят набор цифр, похожий на дату, но без разделителей.
б) как мне в дальнейшем вместо Now() подставлять любую дату.