Я хотел бы выбрать конкретный месяц из моего поля даты / времени в ArcGIS и просто не могу найти утверждение, которое будет работать.
У меня есть несколько лет и несколько дней, но я хочу отфильтровать их и выбрать записи только за май месяц.
Я хотел бы выбрать конкретный месяц из моего поля даты / времени в ArcGIS и просто не могу найти утверждение, которое будет работать.
У меня есть несколько лет и несколько дней, но я хочу отфильтровать их и выбрать записи только за май месяц.
Ответы:
Возможно, что-то вроде этого:
DatePart("M", [YourDateField]) = 5
(на май) и нажмите Применить.источник
Синтаксис варьируется в зависимости от того, откуда данные извлекаются (файл GDB, шейп-файл, персональный GDB, Oracle, DB2 и т. Д.).
Файловая база геоданных, шейп-файлы и данные на основе файлов, такие как файлы dbf :
Все в мае:
До полудня:
Личная геоданных ( .mdb ):
SQL Server :
Для получения более подробной информации, такой как дополнительные ограничения и запрос по часам / годам и т. Д. см. Esri HowTo: поиск определенных частей даты, хранящейся в поле «Дата-время» . Для расширенных примеров использования Field Calculator см. ArcWatch Упростите расчеты даты и времени .
источник
В ArcGIS 10 (вероятно, работает аналогично в более ранних версиях в инструменте выбора по атрибутам, вы можете указать оператор выбора, чтобы иметь диапазон между началом месяца и концом месяца, но синтаксис в ArcMap странный.
Запрос выбора должен выглядеть следующим образом:
Я использовал Excel, чтобы составить длинный список диапазонов месяцев, а затем использовал конструктор моделей, чтобы создать скрипт для пакетного выбора по вышеуказанному запросу, обновить поле 'order by' и затем экспортировать в автономный класс объектов filegeodatabase.
источник
Попробуйте что-то вроде ...
источник
Вы должны иметь возможность использовать соответствующую функцию базы данных для запроса месяца из поля даты. Например, в Oracle вы можете выбрать по атрибуту где
To_Char([date],'MM') = 4
.источник
Простой сценарий, который нужно написать, состоит в том, чтобы получить дату целиком, а затем разделить ее:
Затем сравните значение месяца
источник
Ужасно, но вы можете экспортировать свою таблицу атрибутов в .csv; импортировать в Excel и анализировать год / месяц / день в Excel. Затем присоедините этот лист Excel к таблице и выполните сортировку по месяцу.
источник