My CDR テーブルにCallingPartyというフィールドがあり、次のようなデータが含まれています。
CallingParty
------------
267672668788
これらの各数字の最初の3つの数字を選択したい
CallingParty
------------
267
My CDR テーブルにCallingPartyというフィールドがあり、次のようなデータが含まれています。
CallingParty
------------
267672668788
これらの各数字の最初の3つの数字を選択したい
CallingParty
------------
267
CallingParty
int 型の場合:
SELECT CAST(LEFT(CallingParty, 3) AS INT)
From CDR
SQL Server には Left() 関数がありますが、文字列に対して最適に機能します。(SQL では varchar/char)
Select left(cast(267672668788 as varchar), 3)
次のクエリを使用します。
SELECT SUBSTRING(CAST(CallingParty AS VARCHAR(50)), 1, 3) FROM [CDR]