php - 选择与时间戳相同的日期

标签 php mysql sql

我想从数据库中获取一行或多行(取决于结果)以获取航类 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/

相关文章:

mysql - 从mysql数据库获取最大计数

mysql - 如何根据单次更新查询的另一列中的值更新一列中的值?

php - 返回 "Query was empty"的 Mysql 计数查询

php - 如何使用 HTML Dropdown 获取数据库值

mysql - 如何从特定的MYSQL用户组获得最低价格

mysql - 带条件的 SQL 查询和 CASE WHEN 中的 GROUP BY

php - 在 php 中使用 pdftopm 将 pdf 转换为图像,而无需在磁盘上写入文件

php - 从 mysql 搜索结果在 PHP 中的表中

php - 类型声明和类型注释是过时的还是相互补充的?

mysql - 我在 django 应用程序中将 CONN_MAX_AGE 设置为 60,但 60 秒后数据库链接仍然存在,为什么?