我想从数据库中获取一行或多行(取决于结果)以获取航类 ID 和给定日期。 但是,我不知道该怎么做。我得到了 FlightId(在表中称为 Flight),并且得到了航类日期的 unixtimestamp。
我的查询应该是什么样子?
这是我的 table :
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 ;
编辑
我已经尝试了几个查询,但由于我只有时间戳,我似乎无法弄清楚如何将其从时间戳获取到仅涉及相关日期的日期时间。时间戳给出了一天中的精确秒数,但是,我需要搜索一整天(例如 2013-04-26 00:00:00 到 2013-04-26 23:59:59)...
所以基本上,我不能比……
SELECT date_original, notes FROM flight WHERE flight = '{$a_sFlightId}' AND date_original ...?
最佳答案
SELECT ...
WHERE date(from_unixtime($your_unix_timestamp)) = date(date_original)
关于php - 选择与时间戳相同的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16242729/