我如何在sql中的123456数字中获得前3位数字?

Cab*_*bdi 8 sql t-sql sql-server-2000

我在我的CDR表中有一个名为CallingParty的字段,它包含这样的数据

CallingParty

267672668788

我想选择每个数字的前3个数字

CallingParty

267

Hab*_*bib 9

如果CallingParty是int类型:

SELECT CAST(LEFT(CallingParty, 3) AS INT)
From CDR
Run Code Online (Sandbox Code Playgroud)

  • 不需要明确地`CAST`,`LEFT(123456,3)`无论如何都会进行隐式转换. (4认同)