2012-10-25 22 views
5

से शुरू होने वाली संख्याओं वाले तारों की तुलना करता है मेरे पास एक दिनांक कॉलम है, जो वास्तव में दिनांक प्रारूप में नहीं है। दिनांक इस तरह दिखता है: 25/10/2012। अब मुझे 2 तिथियों की तुलना करना है, लेकिन मुझे ऐसा करने के लिए एक पैटर्न नहीं मिल रहा है, क्योंकि प्रारूप गलत है।ओरेकल एसक्यूएल 0 (शून्य)

मैं क्या करने की कोशिश की है: SUBSTR(PA_VALUE, 1, 2)>'05' काम नहीं कर रहा वहाँ के रूप में संख्या का एक 0 (शून्य) सामने है:

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

समस्या का सामना करना पड़ रहा है कि इस हिस्सा है। क्या कोई समाधान है?

उत्तर

2

तरह

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) 
+0

तुम इतने टोपी धन्यवाद कोशिश !!! – Slim

संबंधित मुद्दे