我有一个数字列(int),它以YYYYMMDD格式表示日期。例如20200101。现在,我想得到20191001。我该怎么办?
在SQLSERVER上尝试此:]
select dateadd(DAY, -90, convert(date, convert(char(8), date_col, 23)))
from test;
DATEADD将减去从该日期起90天。
在DB2上尝试此:
select date(to_date(date_col, 'yyyymmdd')) - 90 days
from test;