繁体   English   中英

将SQL字符串转换成可以查询的日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM