ST_ENDPOINT
ST_ENDPOINT
공간 함수예요. LineString의 마지막 Point를 돌려줘요. LineString의 시작점을 얻으려면 ST_STARTPOINT를 쓰는 것과 대비되는 함수예요.
출처: 공식 문서
본문
LineString의 마지막 Point를 반환합니다.
참고 (See also): ST_POINTN , ST_STARTPOINT
구문 (Syntax)
ST_ENDPOINT( <geography_or_geometry_expression> )
인자 (Arguments)
geography_or_geometry_expression
인자는 LineString을 나타내는 GEOGRAPHY 또는 GEOMETRY 타입의 표현식이어야 합니다.
반환값 (Returns)
지정된 LineString의 마지막 Point를 포함하는 GEOGRAPHY 또는 GEOMETRY 타입의 값을 반환합니다.
사용 참고 (Usage notes)
geography_or_geometry_expression이 LineString이 아니면 함수는 오류를 보고합니다.
예제 (Examples)
GEOGRAPHY 예제
다음 쿼리는 LineString의 마지막 Point를 반환합니다:
ALTER SESSION SET GEOGRAPHY_OUTPUT_FORMAT='WKT';
SELECT ST_ENDPOINT(TO_GEOGRAPHY('LINESTRING(1 1, 2 2, 3 3, 4 4)'));
+-------------------------------------------------------------+
| ST_ENDPOINT(TO_GEOGRAPHY('LINESTRING(1 1, 2 2, 3 3, 4 4)')) |
|-------------------------------------------------------------|
| POINT(4 4) |
+-------------------------------------------------------------+
GEOMETRY 예제
다음 쿼리는 LineString의 마지막 Point를 반환합니다:
ALTER SESSION SET GEOMETRY_OUTPUT_FORMAT='WKT';
SELECT ST_ENDPOINT(TO_GEOMETRY('LINESTRING(1 1, 2 2, 3 3, 4 4)'));
+------------------------------------------------------------+
| ST_ENDPOINT(TO_GEOMETRY('LINESTRING(1 1, 2 2, 3 3, 4 4)')) |
|------------------------------------------------------------|
| POINT(4 4) |
+------------------------------------------------------------+
더 알아보기 (Learn more)
- ST_STARTPOINT — LineString의 첫 번째 Point
- ST_POINTN — LineString의 N번째 Point
- ST_NPOINTS — LineString의 Point 수
- TO_GEOGRAPHY — 문자열을 GEOGRAPHY로 변환