如何使用字段的子字符串作为参数来创建查询?

时间:2015-04-17 15:10:02

标签: sql sql-server-2008

我想在SQL Server中创建一个选项,其中的zipcodes介于3000和3100之间。这些zipcodes包含数字和alfanumeric值。

如何创建像这样的选择语句

SELECT * 
FROM TABLE 
WHERE SUBSTRING(A.Zipcode, 1, 4) as integer is between 3000 and 3100

1 个答案:

答案 0 :(得分:1)

SELECT *
FROM TABLE
WHERE CAST(SUBSTRING(A.Zipcode, 1, 4) AS INT) BETWEEN 3000
        AND 3100

使用CONVERT的FuzzyTree评论也可以。 CAST和CONVERT执行非常相似的功能,但CONVERT提供更灵活的输出。