sql - 如何在 sql 中获取 123456 个数字的前 3 位数字?

标签 sql tsql sql-server-2000

我有一个字段叫 调用方在我的 CDR 表中,它包含如下数据:

CallingParty
------------
267672668788
我想选择每个数字的前 3 个数字,例如
CallingParty
------------
267

最佳答案

如果 CallingParty是 int 类型:

SELECT CAST(LEFT(CallingParty, 3) AS INT)
From CDR

关于sql - 如何在 sql 中获取 123456 个数字的前 3 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10828804/

相关文章:

sql-server - 这个黑客想做什么?

VB6 Activex组件无法创建对象

sql - SQL Server 2000 中的交叉表查询

mysql - 从列中选择最大值并从另一列中选择相应的值

php - 在以下场景中如何将表格从 php 文件打印到 TCPDF?

mysql - 如何用另一个表中的另一个文本替换行中的 ID

sql - 如何在 SQL Server 中获取此列结果

sql - 如何根据重复项对表列进行排名?

c# - 如何限制我的sql数据库中的行数,然后在达到限制时覆盖行?

sql - 存储过程 : Which is more similar to SQL Server 2000 - Postgresql or MySQL