【问题标题】:Calculate date for particular day in Teradata计算 Teradata 中特定日期的日期
【发布时间】:2015-01-10 20:32:12
【问题描述】:

如何在 Teradata 中计算本周星期五的日期?我需要一个通用函数,可以计算任何一周的星期五日期。 谢谢

【问题讨论】:

  • 您的 TD 版本是什么?您如何定义从星期一或星期日开始的一周?
  • Teradata 版本 13.10.0214 我正在考虑从周五到周五的一周。对于这种情况,我想要平均。过去 6 个月的金额。因此,每当报告在一周中的任何一天运行时,无论报告是在哪一天运行,都应将当前日期视为星期五

标签: date datetime time teradata


【解决方案1】:

在 TD14 中有 Oracle 的NextDay,下周五获得:

NEXT_DAY(CURRENT_DATE-1, 'FRI')

在您可以根据名为day_of_week(或td_day_of_week)的函数计算之前:

(CURRENT_DATE + 7) - td_day_of_week(CURRENT_DATE + 1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多