Когда вы отображаете, вычисляете или выбираете по атрибутам даты, вы должны указать подходящий способ работы с полями дат в вашей базе данных.
Выбор и отображение значений полей дат с помощью инструмента Выбрать в слое по атрибуту и схожим диалоговым окнам для построения запросов реализуется посредством синтаксиса SQL. Синтаксис SQL, используемый для выбора и отображения значений полей дат, может изменяться в зависимости от типа базы данных. Подробно это описано в данном разделе справочника по SQL.
Вычисление и отображение полей дат в атрибутивной таблице осуществляется в отличающемся формате и с другим синтаксисом. Это происходит потому, что калькулятор полей в ArcGIS Pro использует функции Python, и формат отображения в большей степени зависит от региональных настроек, а не от формата исходной базы данных системы.
Отображение дат
Дата сохраняется в поле для дат шейп-файла в формате yyyy-mm-dd. Формат даты в базе геоданных – дата/время (datetime) yyyy-mm-dd hh:mm:ss AM или PM. От того, как будет настроена ОС Windows, будет зависеть, как будут отображаться даты в ArcGIS Pro – M/d/yy, MM/dd/yy или yy/MM/dd (возможны и другие варианты). В ArcGIS Pro для отображения дат используется системный формат короткой даты (числовой).
В ArcGIS Pro формат отображения дат соответствует настройкам Windows.
Вычисление полей дат
При вычислении полей дат в калькулятор полей использует функции datetime Python. Некоторые из этих функций поддерживают yyyy-mm-dd hh:mm:ss AM или PM. Но для шейп-файлов часть, относящаяся ко времени (time), отсекается от значения datetime. Например, значение datetime (дата/время) 2002-08-20 12:00:00 PM в шейп-файле сохраняется в виде 2002-08-20.
Любая функция даты/времени Python может использоваться для вычисления даты. Если вы хотите вычислить атрибут, равный текущему времени, воспользуйтесь функцией today().
При вычислении дат также можно использовать две последние цифры года. Когда вы вычисляете дату, такую как date_field = dateserial(02,8,20) и указываете две цифры для года (в этом случае – 02), используются настройки вашей системы, которые определят век. Эти настройки регулируются в опциях региональные параметры и параметры времени в Windows.
Выбор объектов с помощью поля дат
С помощью инструмента геообработки Выбрать в слое по атрибуту можно построить SQL-запрос выборки для полей дат, числовых полей и строковых полей. Посредством запросов к набору данных на основе значения даты вы можете выбрать как одну, так и сразу несколько записей. Информационно-зависимый синтаксис обязателен для запрашиваемых дат.
Описание синтаксиса и особенностей запросов к датам см. в Справочном руководстве по SQL.