SQL Server Note

郵便番号をハイフンで区切る

連続する数値で構成された郵便番号を3桁目でハイフン区切りにします。

SELECT ZIPCODE,
CASE WHEN LEN(ZIPCODE) > 3
THEN LEFT(ZIPCODE,3) + '-' + SUBSTRING(ZIPCODE,4,LEN(ZIPCODE) - 3)
ELSE ZIPCODE
END
AS [CONVZIPCODE] 
FROM CUSTOMER
ZIPCODECONVZIPCODE
3240002324-0002
325 325
3300001330-0001
NULLNULL
32705 327-05
Copyright © 2006 Hikijishi All Rights Reserved.
[] [sql][0.00132203102111816]