计算teradata中给定时期内特定工作日的销售额

时间:2012-11-08 09:46:48

标签: sql teradata

我有一张包含交易,日期和各自销售价值的表格。我需要计算日期x和y之间所有星期六的所有不同交易的销售总和。 Teradata没有datename,datepart函数。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我不是Teradata专家,我甚至都不知道,但我找到了一些东西。这不是一个解决方案,它当然只是建议,因为你什么都不告诉你的数据库模式。

来源Dates and Times in Teradata (thru V2R4.1)

  

在SQL中计算给定日期的星期几并不容易。如果您需要工作日,我建议您在视图sys_calendar.calendar中查找(或加入它),因此:

select day_of_week
   from sys_calendar.calendar
   where calendar_date = date '2003-05-01';


day_of_week
-----------
          5  [i.e. Thursday]

答案 1 :(得分:0)

内部联接是否为 inner join sys_calendar.calendar as cal on cal.calendar_date=my_table.date where cal.day_of_week=7