In der Datenbank muss unabhängig davon, ob Sie Datumsattribute anzeigen, berechnen oder auswählen, die entsprechende Verwendung von Datumsfeldern festgelegt werden.
Die Auswahl und Anzeige von Datumsfeldwerten mit dem Werkzeug Layer nach Attribut auswählen und ähnlichen Dialolgfeldern zum Erstellen von Abfragen erfolgt mithilfe einer SQL-Syntax. Die SQL-Syntax, mit der Datumsfeldwerte verwendet und angezeigt werden, basiert auf dem Datentyp der Datenbank. Dies wird ausführlich im Thema SQL-Referenz beschrieben.
Die Berechnung und Anzeige von Datumsfeldern in der Attributtabelle erfolgt in einem anderen Format und einer anderen Syntax. Dies ist darauf zurückzuführen, dass bei der Feldberechnung in ArcGIS Pro Python-Funktionen herangezogen werden und das Anzeigeformat von Ihren regionalen Einstellungen statt vom zugrunde liegenden Format der Datenbank im System abhängig ist.
Anzeigen von Daten
In einem Shapefile werden Daten in einem Datumsfeld mit diesem Format gespeichert: jjjj-mm-tt. Eine Geodatabase formatiert das Datum als JJJJ-MM-TT hh:mm:ss AM oder PM. Einstellungen in Ihrem Windows-System bestimmen, wie die Daten in ArcGIS Pro angezeigt werden – M/t/jj, MM/tt/jj, jj/MM/tt usw. ArcGIS Pro verwendet die kurze Datumsformat des Systems (numerisch), um Daten anzuzeigen.
ArcGIS Pro folgt den Windows-Einstellungen für Datumsformate.
Berechnen von Datumsfeldern
Beim Berechnen von Datumsfeldern verwendet die Feldberechnung Datetime-Funktionen von Python. Einige der Funktionen unterstützen JJJJ-MM-TT hh:mm:ss AM oder PM als Datums-/Zeitangabe. Für Shapefiles wird der Zeitteil jedoch vom Datetime-Wert abgeschnitten. Der Datetime-Wert 2002-08-20 12:00:00 PM wird in einem Shapefile beispielsweise als 2002-08-20 gespeichert.
Jede Datetime-Funktion von Python kann zum Berechnen eines Datums verwendet werden. Wenn Sie ein Attribut berechnen möchten, das der aktuellen Uhrzeit entspricht, verwenden Sie die Funktion "today()".
Beim Berechnen von Datumswerten können auch zwei Stellen als Jahreswert verwendet werden. Wenn Sie ein Datum wie "date_field = dateserial(02,8,20)" berechnen und zwei Stellen für das Jahr (in diesem Fall "02") angeben, wird mit den Einstellungen Ihres Systems gesteuert, welches Jahrhundert verwendet wird. Diese Einstellungen können durch die Regions- und Zeitoptionen in Windows angepasst werden.
Auswählen von Features mit einem Datumsfeld
Eine SQL-Auswahlabfrage kann für Datumsfelder, numerische Felder und Zeichenfolgenfelder mit dem Geoverarbeitungswerkzeug Layer nach Attribut auswählen erstellt werden. Sie können einzelne oder mehrere Datensätze auswählen, indem Sie ein Dataset basierend auf einem Datumsfeld abfragen. Für die Abfrage von Daten ist eine datenabhängige Syntax erforderlich.
Eine Beschreibung der unterschiedlichen Syntax und der Spezifikationen für die Abfrage von Daten finden Sie im SQL-Referenzhandbuch.