Wie ich mit den ersten 3 Ziffern 123456 Zahlen in sql?
Habe ich das Feld " CallingParty in Meiner CDR-Tabelle enthält die Daten, wie dies
CallingParty
267672668788
Wählen Sie die ersten 3 Anzahl jeder dieser Nummern wie
CallingParty
267
- mögliche Duplikate von SQL: wie bekommt man die Links 3 zahlen von einer int
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn
CallingParty
ist vom Typ int:CAST
explizitLEFT(123456,3)
tun, einen impliziten cast sowieso.AS INT
ich meinte den cast zuvarchar
als input für dieLEFT
Funktion. Einige Leute könnten es vorziehen, die expliziten cast sowieso, aber ich finde es besser lesbar/weniger laut ohne.SQL Server die Links () - Funktion, aber es funktioniert am besten auf strings. (varchar/char in SQL)
Benutzen Sie diese Anfrage:
Wenn die Datenlänge nicht ändern, dann können Sie immer durch 10 dividiert * die Ziffern, die Sie haben
Versuchen Sie dies: