【发布时间】:2014-10-20 00:42:50
【问题描述】:
如何在 Teradata 中计算以下内容:
Beginning Of Previous Month,
End Of Previous Month,
Beginning Of Six Months Ago,
Beginning Of Twelve Months Ago
谢谢。
【问题讨论】:
如何在 Teradata 中计算以下内容:
Beginning Of Previous Month,
End Of Previous Month,
Beginning Of Six Months Ago,
Beginning Of Twelve Months Ago
谢谢。
【问题讨论】:
Beginning Of Previous Month: add_months(current_date - (extract(day from current_date)-1), -1)
End Of Previous Month: current_date - (extract(day from current_date))
Beginning Of Six Months Ago: add_months(current_date - (extract(day from current_date)-1), -6)
Beginning Of Twelve Months Ago: add_months(current_date - (extract(day from current_date)-1), -12)
根据您的版本,可能会有一些功能:
td_month_begin(add_months(current_date,-1))
last_day(add_months(current_date,-1))
或者你检查你(希望)现有的日历表,如果这些列已经存在。
【讨论】: