Me gustaría seleccionar un mes específico de mi campo de fecha / hora en ArcGIS, y parece que no puedo encontrar una declaración que funcione.
Tengo varios años y varios días, pero quiero filtrarlos y solo elegir los registros del mes de mayo.
arcgis-desktop
select-by-attribute
date
PolyGeo
fuente
fuente
Respuestas:
Quizás algo como esto:
DatePart("M", [YourDateField]) = 5
(para mayo) y haga clic en Aplicar.fuente
La sintaxis varía dependiendo de dónde se obtienen los datos (archivo gdb, shapefile, gdb personal, Oracle, DB2, etc.).
Geodatabase de archivos, archivos de forma y datos basados en archivos , como archivos dbf :
Todo en mayo:
Antes del mediodía:
Geodatabase personal ( .mdb ):
Servidor SQL :
Para obtener más detalles, como limitaciones adicionales y consultas por hora / año / etc. consulte el Cómo de Esri : busque partes específicas de una fecha almacenada en un campo Fecha-Hora . Para ver ejemplos extendidos utilizando la Calculadora de campo, consulte ArcWatch Simplify Date and Time Calculations .
fuente
En ArcGIS 10 (probablemente funciona de manera similar en versiones anteriores en la herramienta Seleccionar por atributos, puede especificar que la instrucción de selección tenga un rango entre el comienzo del mes y el final del mes, pero la sintaxis en ArcMap es extraña.
La consulta de selección debería verse así:
Utilicé Excel para hacer una larga lista de rangos de meses y luego usé el generador de modelos para hacer un script para seleccionar por lotes mediante la consulta anterior, actualizar un campo 'ordenar por' y luego exportar a una clase de entidad de base de datos de base de datos independiente.
fuente
Intenta algo como ...
fuente
Debería poder utilizar la función de base de datos adecuada para consultar el mes desde el campo de fecha. Por ejemplo, en Oracle puede seleccionar por atributo where
To_Char([date],'MM') = 4
.fuente
Un script simple para escribir sería obtener la fecha en su totalidad, luego dividirlo:
Luego haga su comparación en el valor del mes
fuente
Hack horrible, pero puedes exportar tu tabla de atributos a .csv; importar a Excel y analizar el año / mes / día en Excel. Luego, une esa hoja de cálculo de Excel a tu tabla y ordena el mes.
fuente