内置函数和运算符参考(4)
下表列出了部分内置(原生)函数,并提供了函数的简短说明。
内置函数和运算符
名称 | 说明 | 加入 | 弃用 |
SCHEMA() | DATABASE() 同义词 | ||
SEC_TO_TIME() | 将秒转换为 'hh:mm:ss' 格式 | ||
SECOND() | 返回秒(0-59) | ||
SESSION_USER() | USER() 同义词 | ||
SHA1(), SHA() | 计算字符串的SHA-1 160位校验和,值以40个十六进制数字的字符串形式返回 | ||
SHA2() | 计算SHA-2校验和 | ||
SIGN() | 返回参数的符号(-1, 0 或 1) | ||
SIN() | 返回参数的正弦值 | ||
SLEEP() | 休眠一定秒数 | ||
SOUNDEX() | 返回字符串的语音表示 | ||
SOUNDS LIKE | 比较声音 | ||
SPACE() | 返回包含指定数量空格的字符串 | ||
SQRT() | 返回参数的平方根 | ||
ST_Area() | 返回 Polygon 或 MultiPolygon 面积 | ||
ST_AsBinary(), ST_AsWKB() | 从内部几何图形格式转换为WKB | ||
ST_AsGeoJSON() | 从几何体生成 GeoJSON 对象 | ||
ST_AsText(), ST_AsWKT() | 从内部几何图形格式转换为WKT | ||
ST_Buffer() | 返回点的几何体,表示距一个几何体给定距离以内的点 | ||
ST_Buffer_Strategy() | 生成 ST_Buffer() 的策略 | ||
ST_Centroid() | 获取几何对象的中心点 | ||
ST_Collect() | 将空间值聚合到集合中 | 8.0.24 | |
ST_Contains() | 一个几何体是否包含另一个几何体 | ||
ST_ConvexHull() | 返回几何体的凸包 | ||
ST_Crosses() | 一个几何体是否与另一个几何体相交 | ||
ST_Difference() | 返回两种几何体的点集差 | ||
ST_Dimension() | 几何体维度(可以是 −1, 0, 1 或 2) | ||
ST_Disjoint() | 一个几何体与另一个几何体是否不相交 | ||
ST_Distance() | 一个几何体与另一个几何体的距离 | ||
ST_Distance_Sphere() | 返回球体上2几何体之间的最小球面距离 | ||
ST_EndPoint() | LineString 的终点 | ||
ST_Envelope() | 返回几何体的 MBR | ||
ST_Equals() | 一个几何体是否等于另一个几何体 | ||
ST_ExteriorRing() | 以 LineString 形式返回多边形值的外环 | ||
ST_FrechetDistance() | 描述一个几何体与另一个几何体的离散弗雷歇距离,反映几何体的相似程度 | 8.0.23 | |
ST_GeoHash() | 生成使用连接所用的字符集和排序规则的 geohash (几何散列)字符串。 | ||
ST_GeomCollFromText(), ST_GeometryCollectionFromText(), ST_GeomCollFromTxt() | 使用 WKT 表示和 SRID 构造 GeometryCollection 值 | ||
ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB() | 使用 WKB 表示和 SRID 构造 GeometryCollection 值 | ||
ST_GeometryN() | 从几何体集合返回第N个几何体 | ||
ST_GeometryType() | 返回几何体类型的名称 | ||
ST_GeomFromGeoJSON() | 从 GeoJSON 对象生成几何体 | ||
ST_GeomFromText(), ST_GeometryFromText() | 从WKT表示构造几何体 | ||
ST_GeomFromWKB(), ST_GeometryFromWKB() | 从WKB表示构造几何体 | ||
ST_HausdorffDistance() | 一个几何体与另一个几何体的离散Hausdorff距离(豪斯多夫距离) | 8.0.23 | |
ST_InteriorRingN() | 将多边形值的第N个内环作为线字符串返回 | ||
ST_Intersection() | 返回两个几何体的点集交集 | ||
ST_Intersects() | 一个几何体是否与另一个几何体相交 | ||
ST_IsClosed() | 几何图形是否闭合且简单 | ||
ST_IsEmpty() | 几何体是否为空 | ||
ST_IsSimple() | 几何体是否简单 | ||
ST_IsValid() | 几何体是否有效 | ||
ST_LatFromGeoHash() | 从 geohash 值返回纬度 | ||
ST_Latitude() | 返回 Point 的纬度 | 8.0.12 | |
ST_Length() | 返回 LineString 的长度 | ||
ST_LineFromText(), ST_LineStringFromText() | 从 WKT 表示构造 LineString | ||
ST_LineFromWKB(), ST_LineStringFromWKB() | 从 WKB 表示构造 LineString | ||
ST_LineInterpolatePoint() | 沿 LineString 的给定百分比处所在的点 | 8.0.24 | |
ST_LineInterpolatePoints() | 沿 LineString 每隔给定百分比表示的点的集合 | 8.0.24 | |
ST_LongFromGeoHash() | 从 geohash 字符串值返回经度 | ||
ST_Longitude() | 返回 Point 的经度 | 8.0.12 | |
ST_MakeEnvelope() | 如果两点相同,返回点 POINT 如果两点在经度或纬度上是相同的,返回 Linestring 否则,返回 Polygon | ||
ST_MLineFromText(), ST_MultiLineStringFromText() | 从 WKT 表示构造 MultiLineString | ||
ST_MLineFromWKB(), ST_MultiLineStringFromWKB() | 从 WKB 表示构造 MultiLineString | ||
ST_MPointFromText(), ST_MultiPointFromText() | 从 WKT 表示构造 MultiPoint | ||
ST_MPointFromWKB(), ST_MultiPointFromWKB() | 从 WKB 表示构造 MultiPoint | ||
ST_MPolyFromText(), ST_MultiPolygonFromText() | 从 WKT 表示构造 MultiPolygon | ||
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() | 从 WKB 表示构造 MultiPolygon | ||
ST_NumGeometries() | 返回几何图形集合中的几何图形数量 | ||
ST_NumInteriorRing(), ST_NumInteriorRings() | 返回 Polygon 内环数 | ||
ST_NumPoints() | 返回 LineString 值中 Point 对象的数量 | ||
ST_Overlaps() | 一个几何体是否与另一个几何体重叠 | ||
ST_PointAtDistance() | 返回沿 LineString 的给定距离的点 | 8.0.24 | |
ST_PointFromGeoHash() | 将 geohash 值转换为 POINT 值 |
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html




