Ich möchte aus meinem Datums- / Zeitfeld in ArcGIS einen bestimmten Monat auswählen und kann anscheinend keine Aussage finden, die funktioniert.
Ich habe mehrere Jahre und mehrere Tage, möchte diese aber herausfiltern und nur die Datensätze aus dem Monat Mai auswählen.
arcgis-desktop
select-by-attribute
date
PolyGeo
quelle
quelle
Antworten:
Vielleicht so etwas:
DatePart("M", [YourDateField]) = 5
(für Mai) ein und klicken Sie auf Übernehmen.quelle
Die Syntax hängt davon ab, woher die Daten abgerufen werden (Datei gdb, Shapefile, persönliche gdb, Oracle, DB2 usw.).
File-Geodatabase, Shapefiles und dateibasierte Daten wie DBF- Dateien:
Alles im Mai:
Vormittags:
Persönliche Geodatabase ( .mdb ):
SQL Server :
Für weitere Details wie weitere Einschränkungen und Abfragen nach Stunde / Jahr / etc. Weitere Informationen finden Sie in der Anleitung zu Esri: Nach bestimmten Teilen eines Datums suchen, die in einem Datum / Uhrzeit-Feld gespeichert sind . Erweiterte Beispiele für die Verwendung von Field Calculator finden Sie unter ArcWatch - Vereinfachen von Datums- und Zeitberechnungen .
quelle
In ArcGIS 10 (das in früheren Versionen wahrscheinlich ähnlich funktioniert, können Sie im Auswahlwerkzeug nach Attributen festlegen, dass die Auswahlanweisung einen Bereich zwischen dem Monatsanfang und dem Monatsende aufweist. Die Syntax in ArcMap ist jedoch ungewöhnlich.
Die Auswahlabfrage sollte folgendermaßen aussehen:
Ich habe Excel verwendet, um eine lange Liste von Monatsbereichen zu erstellen, und dann mit Model Builder ein Skript erstellt, um eine Stapelauswahl anhand der obigen Abfrage durchzuführen, ein Feld "Sortieren nach" zu aktualisieren und dann in eine eigenständige Dateidatenbank-Feature-Class zu exportieren.
quelle
Versuchen Sie etwas wie ...
quelle
Sie sollten die entsprechende Datenbankfunktion verwenden können, um den Monat aus dem Datumsfeld abzufragen. In Oracle können Sie beispielsweise nach Attribut auswählen, wo
To_Char([date],'MM') = 4
.quelle
Ein einfaches Skript zum Schreiben wäre, das Datum vollständig abzurufen und es dann zu teilen:
Dann vergleichen Sie den Monatswert
quelle
Schrecklicher Hack, aber Sie könnten Ihre Attributtabelle nach .csv exportieren; In Excel importieren und Jahr / Monat / Tag in Excel analysieren. Fügen Sie dann dieses Excel-Arbeitsblatt zu Ihrer Tabelle hinzu und sortieren Sie nach dem Monat.
quelle