postgresql 怎么判断一个字符串是否是数字

a002269 2017-05-11 08:15:49
postgresql 怎么判断一个字符串是否是数字
...全文
4531 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nipo 2017-05-15
  • 打赏
  • 举报
回复
貌似没有遇到过直接的方法, PG提供的to_number 这个方法也会自动过滤非数字类型,不建议使用 如果是想实现功能,可以自己写个function,使用 select '11.23a'::numeric 转换不了直接报错, 加上捕获异常处理就可以了
a002269 2017-05-11
  • 打赏
  • 举报
回复
这个不就是转换么,而且字符串转不了。 怎么判断?
李察德-泰森 2017-05-11
  • 打赏
  • 举报
回复
select (cast ('11.21' as numeric)); select to_number('12a3.4a', '9999.9');

956

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧