操作方法
提供的说明描述了一些示例,用于编写 SQL 语句以仅选择日期时间字段的一部分,然后可以在整个 ArcGIS 的 WHERE 子句中使用这些语句。
注: 请注意,解析这些部分数据的方法取决于用于存储数据的数据库。
文件地理数据库、shapefile 和基于文件的数据(例如 dbf 文件)
标准视图如下所示:
EXTRACT(extract_part FROM extract_source) = VALUE
EXTRACT(MONTH FROM "MyDate") = 03
EXTRACT(HOUR FROM "MyDate") < 12
注: 不能从 shapefile 或基于文件的数据中调用时间部分,因为它们仅支持使用 DATE 而不支持 TIME。
个人地理数据库
这些数据使用 Microsoft 的 DatePart 函数提取日期的一部分。
DATEPART(PART, DATEFIELD) = VALUE
DATEPART("m", [MyDate]) = 03
DATEPART("h", [MyDate]) < 12
其他数据库
请查阅数据库的函数文档和语法。
例如,SQL 服务器使用与个人地理数据库相同的 DATEPART 函数,但语法略有不同:
DATEPART(year, MyDate) = 2012
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序