Teradata CONCAT 字符串和修改后的日期格式

Teradata CONCAT a String and a modified Date format

我正在尝试 CONCAT 字符串和修改后的日期格式。我有两个要求

第一个,我需要输出在输出中 window 就像

  1. 费用月份:月份 YYYY 格式(其中月份只能是前一个月)。对于前

费用月份:2022 年 3 月

  1. 报告日期:MM/DD/YYYY(今天当前日期)

报告日期:2022 年 4 月 20 日

对于第二个要求,我正在尝试类似

SELECT CONCAT ('Report Date' , 'SELECT CURRENT_DATE(FORMAT 'mm/dd/yyyy') (vARCHAR(12))') as Report_Date

但当然它不起作用

你很接近:

CONCAT ('Report Date: ' , (CURRENT_DATE (FORMAT 'mm/dd/yyyy')) ) as Report_Date

成本月份类似(使用 || 而不是 CONCAT):

'Cost Month: ' || (add_months(current_date, -1) (FORMAT 'mmmmByyyy'))