teradata摆脱了硬编码的财政年度日期

时间:2015-06-09 01:35:44

标签: teradata

当前查询类似于

SELECT field1,field2
来自某事表 WHERE finished_date> '30 / 06/2014'或finished_date为空白

希望在视图中没有硬编码'30 / 06/2014',因此我们不需要在新的财政年度到来时更新此视图和其他视图。

1 个答案:

答案 0 :(得分:0)

哦......得到它

SELECT field1,field2
来自某事表 WHERE finished_date> '30 / 06 /'|| TRIM((提取(年份来自ADD_MONTHS((ADD_MONTHS(日期,7)), - 1))) - 1)(日期,格式'DD / MM / YYYY')) OR(finished_date为null))