php - 得到分钟。查询中多行的值

标签 php mysql

它有点复杂,但我会尽力解释。

我有 3 个包含新闻数据的表,每个表都是一个“日期”列,其中包含已发布新闻的 unix 时间。

现在选择所有“日期”(来自 3 个表)作为最小值。使用 PHP 日期的年份值:(date('Y', $year)).

更多信息:

Table1(Table2, Table3) -> 有一些“日期”列。

现在我需要将那些 date 字段(例如)提取到数组中,因此数组将如下所示:array('1323433261', '1323424614', '1322454677', ...等); 然后选择最小值。数组中的值。

希望您理解我要达到的目标,如果您不理解,请发表评论。

最佳答案

试试这个

SELECT MIN(min) FROM (
  (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table1) 
  UNION 
  (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table2) 
  UNION 
  (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table3)
) as t

关于php - 得到分钟。查询中多行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445435/

相关文章:

mysql - 如果计数大于 20,如何从表中删除

php - 用于获取好友列表的 SQL 查询

javascript - 完成页面加载后调用 PHP DOM 函数 file_get_html

php - 我如何阻止来 self 的网络服务器之外的人看到我正在使用的技术(例如,Apache 或 PHP)?

php - 外键为空时如何从连接中拉出行

sql - MySQL:子查询中的总和值

android - 从 Android 设备访问 MySQL 的最佳方法是什么

php - 使用 GAPI 创建包含综合浏览量和唯一访问者的报告

php - mysql:将字符串连接到列

php - 在 php 中导出为 epub 格式