我使用以下内容从数据库中提取:
SELECT
ID, CUSTOMER, NAME, etc, etc, TERM_INDEX
FROM "DAB055.ADT" DAB055
现在我想限制我们提取的日期范围,所以我想做类似的事情:
WHERE TERM_INDEX >= '01.01.2015'
但该字段中的输出如下所示:
20150629W
如何将其转换为同一语句中的常用日期字段,以便可以对其进行过滤?
感谢。
答案 0 :(得分:1)
看起来您的日期存储的格式将按字母顺序按时间顺序排序。你可以说WHERE TERM_INDEX >= '20150101'
。
同样难以获取前8个字符并转换为日期类型。如果您不知道自己处于哪个平台,我们就必须猜测语法。
其中一个可能会弄清楚您的数据库服务器是什么:
select @@version
select * from v$version