SQL查询中当前季度之前的最大日期

SQL查询中当前季度之前的最大日期,sql,datetime,vertica,Sql,Datetime,Vertica,创建新字段-Max当前季度之前的日期 Q1 Nov-Jan Q2 Feb-Apr Q3 May-Jul Q4 Aug-Oct 宿舍如上图所示 Select Product_ID, Max(Date(Sales_Date)) as Max_Sales_date From Table1 A where Sales_Date='01/31/2019' (not Harcode) Group by Product_ID Select Product_ID, Max(Date(Sales_Date))

创建新字段-
Max
当前季度之前的日期

Q1 Nov-Jan
Q2 Feb-Apr
Q3 May-Jul
Q4 Aug-Oct
宿舍如上图所示

Select Product_ID,
Max(Date(Sales_Date)) as Max_Sales_date
From Table1 A
where Sales_Date='01/31/2019' (not Harcode)
Group by Product_ID

Select Product_ID,
Max(Date(Sales_Date)) as Max_Sales_date
From Table1 A
where Sales_Date='01/31/2019' (not Harcode)
Group by Product_ID

你在找这样的表达吗

date_trunc('quarter', current_date) - interval '1 day'

我得到了答案,看起来像这样

选择产品标识, 最大(日期(销售日期))作为最大销售日期 来自表1 A
销售日期“SQL”只是一种语言,而不是实际的产品。您实际使用的是哪个数据库(如MySQL、SQL Server、Oracle等)?请简要说明您的需求。我需要从vertica提取数据并在SQL数据库中创建表欢迎使用堆栈溢出。两件事:1)请你的问题更详细地解释你的要求。2) 您应该知道,SQL中的日期/时间处理不是标准化的。为了帮助您,我们需要了解您使用的SQL table server的品牌和型号。