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

时间:2019-04-23 05:23:55

标签: sql datetime vertica

创建新字段-*3在当前季度之前的日期

Max

季度如上

Q1 Nov-Jan
Q2 Feb-Apr
Q3 May-Jul
Q4 Aug-Oct

2 个答案:

答案 0 :(得分:1)

您要查找这样的表达式吗?

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

答案 1 :(得分:0)

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

选择Product_ID, Max(Date(Sales_Date))as Max_Sales_date 从表1 A 其中Sales_Date <=        案件                 当(('2','3','4')中的month(getdate())和year(getdate())='2019')时为'01 / 31/2019'                 当(('5','6','7')中的month(getdate())和year(getdate())='2019')时为'04 / 30/2019'                 当(('8','9','10')中的month(getdate())和year(getdate())='2019')时为'07 / 30/2019'                 当(('11','12','1')中的month(getdate())和('2019','2020')中的year(getdate()))时为'10 / 31/2019'                 结束 按Product_ID分组;