php - 找出记录的可用日期中最大的日期,然后将输出映射到其他类似的输出以找到所有日期中的最大日期

标签 php mysql date zend-framework2 union-all

我有 6 个表,其中 account 作为其中 5 个表的公共(public)键,id 是所有这些表的公共(public)键。

其中 5 个具有 4-5 个日期字段。现在,我的任务是使用 where 条件:id = 10 查找表中记录的可用最大日期。现在类似地查找所有其他表中相同记录的最大日期。在所有表中,没有这样的限制,例如帐户必须是相同的号码,对于所有不同表中的相同id,它可以不同。

现在我必须找到相应的具有最大值的帐户。与传递的 id 值相对应的所有日期值。

请帮忙!!

最佳答案

SELECT
    max(convert varchar, acct.account_date, 101)
FORM
    account acct
WHERE 
    acct.id = (SELECT acct.id FROM id_tlb WHERE acct.id = 'something') 

您可能不需要在那里转换日期,但它将帮助您获得 mm/dd/yyyy 格式的时间戳。

如果您还需要其他内容,请回复。

关于php - 找出记录的可用日期中最大的日期,然后将输出映射到其他类似的输出以找到所有日期中的最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26385000/

相关文章:

oracle - SQLite与Oracle-计算日期差异-小时

javascript - Angular 绑定(bind)字符串日期到输入类型日期

php - 在任务调度中追加输出

php - 折扣公式

php4: mysql_query 的参数计数错误?

mysql - 无法在 Java 中将 ' 插入到我的 MySQL 数据库中

javascript - 在 php 或 javascript 中查找开始日期和结束日期之间有一定天数差距的所有日期

php - 受限环境中来自 PHP 脚本的 GET 请求

php - Laravel Eloquent Relationship 自定义查询

mysql - 如何在mysql表中多次重复一行?