Я хотел бы получить одну или несколько строк из баз данных (по результатам) для идентификатора полета и заданной даты. Однако я не знаю, как я могу это сделать. Я получил flightId (называемый полет в таблице), и я получил unixtimestamp на дату полета.Выберите в тот же день, что и timestamp
В чем должен быть мой запрос?
Это мой стол:
CREATE TABLE IF NOT EXISTS `flight` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`foreign_id` int(11) DEFAULT NULL,
`flight` varchar(45) DEFAULT NULL,
`origin` varchar(100) DEFAULT NULL,
`notes` mediumtext,
`date_original` datetime DEFAULT NULL,
`date_current` datetime DEFAULT NULL,
`type` tinyint(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
Редактировать
Я попробовал несколько запросов, но так как у меня только метку времени я не могу показаться, чтобы выяснить, как получить его из timestamp к дате времени, касающемуся только указанной даты. Временная метка дает точную секунду дня, однако мне нужно искать весь день (например, 2013-04-26 00:00:00 до 2013-04-26 23:59:59) ... Итак, в основном, Я не могу получить futher чем ...
SELECT date_original, notes FROM flight WHERE flight = '{$a_sFlightId}' AND date_original ...?
Что делает ваш запрос выглядеть так далеко? –
Почему вы пытаетесь соответствовать по дате, когда у вас есть идентификатор полета? Используйте идентификатор полета. – Sammitch
@ Идентификаторы полета Sammitch повторно используются в несколько дат. –