在一個用C#編寫的物流軟件中,我需要檢查給定的郵政編碼是否在數據庫的一個範圍之間。英國郵編/郵政編碼範圍計算
對於德國來說
範圍:47000-48000 鑑於郵編:47057 結果:真
對於數字郵政編碼,這是正常的。但是英國的郵政編碼呢? W11 2BQ是來自倫敦的示例郵政編碼。
其中一個基本思想是,將郵政編碼轉換爲數字,方法是將每個字符轉換爲ASCII碼,並簡單地從左向右書寫。
所以
W11 2BQ - > 87 49 49 32 50 66 81 - > 87,494,932,506,681
所以一個簡單的郵遞區號成爲一個非常大的數量,並且擾亂我。英國郵政編碼可能會有所不同(最多8個字符),所以這使得數字更大。
我使用sql server來檢查給定的郵政編碼是否在範圍內。
是否有任何官方技術來處理英國郵政編碼範圍計算?
最佳, 阿爾珀
你將不得不找出你的數據庫中的「範圍之間」是什麼(這些範圍是由別人定義的?),並實現它。 – 2012-04-06 20:16:36