Ich habe ein Problem bei der Konvertierung des Typs varchar in den Typ Int in Informix. Eigentlich weiß ich nicht, ob der Wert, den ich in INT konvertieren möchte, wirklich varchar ist oder nicht. Es handelt sich um ein Sandbox-System.
Als Beispiel: Ich versuche, diese Art von
Select telnumber from numbers n
where Cast(n.telnumber AS INT) between 1234 and 9999
Ich habe diesen Fehler: "Fehler bei der Umwandlung von Zeichen in Zahlen"
Wenn ich diese Abfrage wie folgt ausführe:
Select telnumber from numbers n where n.telnumber between '1234' and '9999'
bringt eine Ergebnismenge, aber nicht in dem Bereich, den ich definiert habe.
130987
130710
130723
Wie kann ich telnumber in einen numerischen Wert umwandeln und ihn im Bereich "zwischen" 1234 und 9999 verwenden?