フライト ID と特定の日付について、(結果に応じて) データベースから 1 つまたは複数の行を取得したいと考えています。しかし、どうすればそれができるのかわかりません。flightId (テーブル内のフライトと呼ばれる) を取得し、フライトの日付の unixtimestamp を取得しました。
クエリはどのように表示されますか?
これは私のテーブルです:
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 ;
編集
いくつかのクエリを試しましたが、タイムスタンプしかないため、問題の日付のみに関してタイムスタンプから日時に取得する方法がわかりません。タイムスタンプは 1 日の正確な秒を示しますが、1 日全体を検索する必要があります (例: 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 ...?