我想在SQL Server中创建一个选项,其中的zipcodes介于3000和3100之间。这些zipcodes包含数字和alfanumeric值。
如何创建像这样的选择语句
SELECT *
FROM TABLE
WHERE SUBSTRING(A.Zipcode, 1, 4) as integer is between 3000 and 3100
答案 0 :(得分:1)
SELECT *
FROM TABLE
WHERE CAST(SUBSTRING(A.Zipcode, 1, 4) AS INT) BETWEEN 3000
AND 3100
使用CONVERT的FuzzyTree评论也可以。 CAST和CONVERT执行非常相似的功能,但CONVERT提供更灵活的输出。