[英]convert SQL string into a date that can be queried
我使用以下方法从数据库中提取:
SELECT
ID, CUSTOMER, NAME, etc, etc, TERM_INDEX
FROM "DAB055.ADT" DAB055
现在我想限制我们拉的日期范围,所以想做如下事情:
WHERE TERM_INDEX >= '01.01.2015'
但该字段中的输出如下所示:
20150629W
如何将其转换为同一语句中的常用日期字段,以便对其进行过滤?
谢谢。
看起来您的日期以一种格式存储,该格式将使用字母顺序按时间顺序排序。 您可能只说WHERE TERM_INDEX >= '20150101'
。
此外,获取前 8 个字符并转换为日期类型应该不难。 在不知道您在哪个平台上的情况下,我们不得不猜测语法。
其中之一可能有助于确定您的数据库服务器是什么:
select @@version
select * from v$version
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.