【发布时间】:2013-10-28 19:15:45
【问题描述】:
你能在 postgreSQL 查询中格式化电话号码吗?我有一个电话号码列。电话号码是这样保存的:1234567890。我想知道postgres是否会格式化为(123)456-7890。我可以在查询之外执行此操作,我使用的是 php,但如果我能够获得像 (123) 456-7890 这样的查询输出,那就太好了
【问题讨论】:
-
所以,它存储为数字,而不是字符串,对吗?
-
嗯,电话号码实际上并不是数字,它们实际上是恰好由数字字符组成的字符串。首先修复您的架构。您必须处理国际号码还是只处理北美号码?扩展呢?
-
只是一个简短的评论,我建议您通过 Web 界面使用 JQuery 或 Javascrip 强制执行正确的格式,然后将该字符串直接存储到数据库中。我知道这不能回答你的问题,但它绝对是更好的设计,我会说:)
标签: sql postgresql