gpt4 book ai didi

sql - Oracle SQL 比较包含数字的字符串,从 0(零)开始

转载 作者:行者123 更新时间:2023-12-04 18:23:27 26 4
gpt4 key购买 nike

我有一个日期列,它实际上不是日期格式。
日期看起来像:25/10/2012 .
现在我必须比较 2 个日期,但我找不到这样做的模式,因为格式错误。

我尝试过的是:

 SELECT * 
from PARAMETER
where NAME like 'Date_To' and SUBSTR(VALUE, 1, 2)<'25'
and SUBSTR(VALUE, 1, 2)>'05'

我面临的问题是这部分: SUBSTR(PA_VALUE, 1, 2)>'05'不工作,因为数字前面有一个 0(零)。有什么解决办法吗?

最佳答案

试试看

SELECT * 
from PARAMETER
where NAME like 'Date_To'
and cast ( SUBSTR(VALUE, 1, 2) as int ) <cast ('25' as int)
and cast ( SUBSTR(VALUE, 1, 2) as int) > cast ('05' as int )

关于sql - Oracle SQL 比较包含数字的字符串,从 0(零)开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13062683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com