Tanto si está mostrando, calculando o seleccionando atributos de fecha, debe determinar la manera adecuada de trabajar con campos de fecha en la base de datos.
La selección y visualización de los valores de campo de fecha mediante la herramienta Seleccionar capa por atributo y cuadros de diálogo similares para construir consultas se lleva a cabo utilizando una sintaxis SQL. La sintaxis SQL que se utiliza para seleccionar y visualizar los valores de campo de fecha varía según el tipo de la base de datos. Esto se describe con detalle en el tema Referencia de SQL.
El cálculo y visualización de campos de fecha en la tabla de atributos se realiza en un formato y sintaxis diferente. Esto se debe a que la calculadora de campos de ArcGIS Pro utiliza funciones de Python y el formato de visualización depende de su configuración regional más que del formato de la base de datos subyacente en el sistema.
Mostrar fechas
Un shapefile almacena fechas en un campo de fecha con este formato: aaaa-mm-dd. Una geodatabase da formato a la fecha como datetime aaaa-mm-dd hh:mm:ss AM o PM. La configuración de su sistema Windows determina cómo se muestran las fechas en ArcGIS Pro: M/d/aa, MM/dd/aa, aa/MM/dd, etc. ArcGIS Pro utiliza el formato de fecha corta del sistema (numérico) para mostrar las fechas.
ArcGIS Pro sigue la configuración de Windows para los formatos de fecha.
Nota:
La información de zona horaria de un campo Fecha de una capa de entidades web se muestra en la información sobre herramientas del encabezado de campo, así como en cualquier control de calendario al editar esos valores. De forma predeterminada, el valor se establece en Hora universal coordinada (UTC), a menos que se haya establecido en la zona horaria preferida.
Una capa de entidades web hace referencia a una capa de entidades de un mapa o servicio de entidades.
Calcular campos de fecha
Al calcular los campos de fecha, la calculadora de campos utiliza las funciones de datetime de Python. Algunas de las funciones admiten datetime aaaa-mm-dd hh:mm:ss AM o PM. Sin embargo, en los shapefiles, la parte horaria se trunca desde el valor datetime. Por ejemplo, el datetime 2002-08-20 12:00:00 P.M. se almacena en un shapefile como 2002-08-20.
Puede utilizar cualquier función datetime de Python para calcular una fecha. Si desea calcular un atributo igual a la hora actual, puede utilizar la función today().
También puede utilizar dos dígitos para el valor de año al calcular fechas. Al calcular una fecha como date_field = dateserial (02,8,20) y especificar dos dígitos para el año (02 en este caso), la configuración del sistema determina qué siglo se utiliza. Puede ajustar esta configuración a través de las opciones de región y tiempo en Windows.
Seleccionar entidades mediante un campo de fecha
Puede crear una consulta de selección SQL para campos de fecha, campos numéricos y campos de cadena de caracteres utilizando la herramienta de geoprocesamiento Seleccionar capa por atributo. Puede seleccionar registros individuales o múltiples consultando un dataset basado en un valor de fecha. Para consultar fechas se necesita una sintaxis dependiente de datos.
Consulte Guía de referencia de SQL para ver una descripción de las distintas sintaxis y las especificaciones de consulta de fechas.