重新格式化邮政编码以包含空格
Posted
技术标签:
【中文标题】重新格式化邮政编码以包含空格【英文标题】:Reformat postcodes to include a space 【发布时间】:2014-09-03 11:42:28 【问题描述】:是否有可靠的过程(使用 mysql)来重新格式化不包含空格的英国邮政编码以便它们这样做?
例如:
CM75GJ
-> CM7 5GJ
L269XR
-> L26 9XR
YO265TD
-> YO26 5TD
【问题讨论】:
空格前的最后 3 位数字?这是你问的吗? 你能指定算法吗? 【参考方案1】:查看UK postal code formatting 并假设没有错误输入,这应该可以解决问题:
UPDATE address SET postcode =
SUBSTRING(postcode, 1, LEN(postcode)-3) + ' ' +
SUBSTRING(postcode, LEN(postcode)-2, 3)
【讨论】:
在 PostgreSQL 中将 LEN 换成 CHAR_LENGTH? @TheoF 我对 PostgreSQL 不熟悉,但谷歌搜索了一下,是的,这听起来像是要走的路。以上是关于重新格式化邮政编码以包含空格的主要内容,如果未能解决你的问题,请参考以下文章