Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我想知道两年后的最后一个日期_Mysql_Sql - Fatal编程技术网

Mysql 我想知道两年后的最后一个日期

Mysql 我想知道两年后的最后一个日期,mysql,sql,Mysql,Sql,有人能告诉我查询2年内的最后一个日期吗 我有一张表:交易 里面我有4个colunms: 收据号码 收到日期 价格 帐目 我想查找帐户的最后接收日期 谢谢大家 很抱歉我的英语不好,你终于告诉我们真正的任务了 对于我所看到的每一件物品:第一次购买,最后一次购买, 24个月内的最后一次购买,12个月内的最后一次购买 任务完全不同。我假设“购买”的意思仍然只是日期 这是一个查询,在12个月和24个月内取最小和最大日期加最大值: select account__c, min(datasco

有人能告诉我查询2年内的最后一个日期吗

我有一张表:交易 里面我有4个colunms:

  • 收据号码
  • 收到日期
  • 价格
  • 帐目
我想查找帐户的最后接收日期

谢谢大家


很抱歉我的英语不好,你终于告诉我们真正的任务了

对于我所看到的每一件物品:第一次购买,最后一次购买, 24个月内的最后一次购买,12个月内的最后一次购买

任务完全不同。我假设“购买”的意思仍然只是日期

这是一个查询,在12个月和24个月内取最小和最大日期加最大值:

select 
  account__c, 
  min(datascontrino__c) as primoscontrino,
  max(datascontrino__c) as ultimoscontrino,
  max(case when datascontrino__c > curdate() - interval 2 year then datascontrino__c end)
    as ultimoscontrino24mesi,
  max(case when datascontrino__c > curdate() - interval 1 year then datascontrino__c end) 
    as ultimoscontrino12mesi
from transazione__c 
group by account__c;

您使用的是MySQL还是MS SQL Server?它们有自己不同的日期/时间处理功能。(非ANSI SQL…)您编写“2年内的最后一次数据”。这是指最后一个日期,还是某个特定年份的最后一个日期?我使用MySQL.JARLH,希望找到2年内的最后一个日期。例如,我有3个日期,一个是2013年1月15日,两个是2014年1月15日,三个是2014年2月15日,我想知道2014年2月15日,如果收到日期是2016年1月14日,我想知道这个日期。从今天起两年内的最后一个日期只需使用
MAX
。e、 g.
从指定中选择最大(接收日期)如果你也有2012年1月15日和2015年1月15日?你是最好的托尔斯滕,非常耐心和乐于助人谢谢