【问题标题】:Select x and y coordinates by trimming unwanted characters通过修剪不需要的字符来选择 x 和 y 坐标
【发布时间】:2021-03-28 09:32:54
【问题描述】:

我有一个包含几何列的 SQL 表。此列采用以下格式:

积分(323432.71888947 523412.81388917)

我想做一个 SELECT 语句,这样我就可以返回没有任何小数的 X 和 Y 坐标。例如。从上面我想返回两个不同的 X 和 Y 列:

323432

523412

我正在努力寻找最好的方法来做到这一点。我想使用 SUBSTRING 是前进的方向,但我运气不佳。

这是使用 SQL Server。

【问题讨论】:

  • 请用您正在运行的数据库标记您的问题:MySQL、Oracle、SQL Server...?
  • @GMB - 谢谢我现在已经这样做了
  • 在 SQL Server 中,@AirlineDog 的以下解决方案应该可以满足您的需求。

标签: sql-server substring character coordinates trim


【解决方案1】:

我认为这对你有用:

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT (323432.71888947 523412.81388917)');  

SELECT cast(@g.STX as int) , cast(@g.STY as int)

只需根据查询调整表格即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2013-12-22
    • 2022-01-07
    • 2018-05-15
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多