Campo de fecha

Campo de fecha

¿Qué es un Campo de fecha en la Plataforma EGA Futura?

Un Campo de fecha guarda una fecha, y en su variante de fecha y hora guarda además el momento exacto en que algo pasó. La diferencia con escribir esa misma fecha dentro de un campo de texto no es cosmética: al estar guardada como fecha, la Plataforma puede filtrar por rangos, ordenar cronológicamente y calcular la distancia entre dos fechas. Un texto con una fecha adentro no permite nada de eso, porque para la base de datos es una cadena de caracteres más. Por eso conviene usar el tipo de campo correcto desde el principio, aunque en la pantalla las dos opciones se vean parecidas.
Campo de fecha
📚 »
Campo de fecha
¿Qué es un Campo de fecha en la Plataforma EGA Futura?

Campo de fecha

Introducción al Campo de fecha

Un Campo de fecha es el campo que guarda un día concreto del calendario.

Tiene una variante que guarda además la hora y el minuto.

Elegir entre las dos depende de si el momento del día importa para lo que se está registrando.

Por qué no da lo mismo escribirla como texto

Una fecha escrita en un campo de texto se ve igual en la pantalla.

Para la base de datos, en cambio, no es una fecha sino una cadena de caracteres.

Eso tiene tres consecuencias que se notan enseguida.

  • No se puede filtrar por rango, o sea pedir todo lo que cayó entre dos fechas.
  • No se ordena bien, porque el orden alfabético de un texto no coincide con el orden del calendario.
  • No se puede calcular la diferencia entre dos fechas, que es de donde salen los días de atraso o de antigüedad.

Fecha sola o fecha y hora

La fecha sola alcanza para datos que ocurren en un día y no en un instante.

Un vencimiento, una fecha de ingreso o una fecha de emisión son casos de fecha sola.

La variante con hora es para lo que necesita precisión dentro del día.

Un registro de atención, un turno o el momento de un movimiento de stock piden fecha y hora.

Guardar la hora donde no hace falta no rompe nada, pero agrega ruido a los informes.

Lo que habilita en el resto de la Plataforma

Un campo bien tipado no sirve solo para mostrar el dato.

Es lo que permite armar un Filtro de una Vista de lista con rangos como este mes o los próximos treinta días.

También es lo que hace que una lista se pueda ordenar de lo más nuevo a lo más viejo desde sus Columnas.

El cálculo de diferencias

La operación más valiosa de estos campos es restar dos fechas.

De ahí salen los días de atraso, la antigüedad de un cliente y el tiempo que llevó cerrar algo.

Ninguno de esos números se puede obtener si la fecha quedó guardada como texto.

Un cuidado con el formato

El formato en que se ve una fecha y el dato guardado no son lo mismo.

La Plataforma guarda la fecha una sola vez y la muestra según la configuración regional.

Por eso una misma fecha puede verse escrita distinto en dos pantallas sin que el dato haya cambiado.

Dónde aparecen dentro de la Plataforma

Los Campos de fecha están en casi todos los objetos de la Plataforma EGA Futura.

Fechas de emisión, de vencimiento, de ingreso, de entrega y de cierre son los ejemplos más frecuentes.

Lo que resuelven en el trabajo diario

Casi todo el seguimiento de una empresa es una pregunta sobre fechas.

Qué vence esta semana, qué está atrasado y qué se entregó el mes pasado son preguntas que solo un Campo de fecha responde bien.

Un caso concreto

Un equipo necesita ver las facturas que vencen en los próximos quince días.

Con un Campo de fecha alcanza con un Filtro de rango en la Vista de lista, y esa lista se actualiza sola cada día.

Con la fecha escrita como texto habría que revisar los registros a mano, uno por uno.

El error más común

El error más común no es equivocarse al cargar sino elegir mal el tipo de campo.

Una fecha guardada en un campo de texto funciona durante meses y falla el día que alguien pide un informe.

Para entonces hay cientos de registros cargados y convertirlos cuesta bastante más que haberlo definido bien.

¿Cuál es la diferencia con escribir la fecha en un campo de texto?

Que el texto no se puede filtrar por rango, ordenar cronológicamente ni restar.

En la pantalla se ven parecidos, pero para la base de datos no tienen nada que ver.

¿Cuándo conviene guardar también la hora?

Cuando el momento dentro del día cambia el significado del dato.

Un vencimiento no la necesita, mientras que un turno o un registro de atención sí.

¿Se puede calcular cuántos días pasaron entre dos fechas?

Sí, y es justamente la operación que justifica usar este tipo de campo.

De ahí salen los días de atraso y la antigüedad de un registro.

¿Por qué la misma fecha se ve distinta en dos pantallas?

Porque el dato guardado y el formato en que se muestra son cosas separadas.

La fecha se guarda una sola vez y se presenta según la configuración regional.

Un Campo de fecha guarda una fecha, y en su variante de fecha y hora guarda además el momento exacto en que algo pasó. La diferencia con escribir esa misma fecha dentro de un campo de texto no es cosmética: al estar guardada como fecha, la Plataforma puede filtrar por rangos, ordenar cronológicamente y calcular la distancia entre dos fechas. Un texto con una fecha adentro no permite nada de eso, porque para la base de datos es una cadena de caracteres más. Por eso conviene usar el tipo de campo correcto desde el principio, aunque en la pantalla las dos opciones se vean parecidas.

Info relacionada a

Campo de fecha

Búsquedas relacionadas

campo de fecha, campos de fecha, fecha y hora, campo datetime, date, datetime, filtrar por fecha, rango de fechas, calcular dias entre fechas, fecha de vencimiento, ordenar por fecha, formato de fecha

Información técnica para Administradores y Programadores️ ☕️

La decisión que define todo lo demás

Antes de crear el campo conviene definir si el dato es un día o un instante.

Esa elección condiciona los informes, los filtros y los cálculos que se van a poder hacer después.

Nombrar la fecha por lo que representa

Un campo llamado Fecha no dice nada en un objeto que tiene cuatro fechas distintas.

Conviene nombrarlo por el hecho que marca, como Fecha de emisión o Fecha de entrega.

Cuando conviven varias, la Ayuda a nivel de campo es el lugar para aclarar cuál se usa en cada situación.

Fechas que dependen de otras

Muchas fechas salen de otra, como un vencimiento que se calcula desde la emisión más un plazo.

Cuando esa relación existe, conviene que la fecha derivada se calcule y no se cargue a mano.

Una fecha cargada a mano se desincroniza el día que alguien corrige la original.

Migrar un texto a fecha

Convertir un campo de texto en Campo de fecha nunca es del todo automático.

Los valores que no tengan un formato de fecha reconocible quedan afuera, y son justamente los que se cargaron con más apuro.

Conviene exportar el campo, revisar los casos raros y recién entonces hacer la conversión.

Transcripción del video ⌨️

# 1
Estamos en el Puesto 1 en Softonic desde hace nueve años ininterrumpidos
24x7
Desde nuestra plataforma ofrecemos soporte técnico todos los días
+60.000
Más de sesenta mil PyMEs implementan nuestro software todos los años
1994
Desde hace más de 30 años potenciamos a las Empresas de Iberoamérica