La expresión TODAY() en AppSheet se utiliza para obtener automáticamente la fecha actual del día según la zona horaria configurada en la app. Es especialmente útil cuando necesitas registrar, comparar o mostrar la fecha en que se realiza una acción, como la creación de un registro, el envío de un formulario o el vencimiento de una tarea.
Con TODAY() puedes automatizar muchas funciones dentro de tu aplicación sin tener que ingresar la fecha manualmente, lo que mejora la precisión y eficiencia del manejo de datos.
Sintaxis de la Expresión
TODAY()
No requiere argumentos ni parámetros adicionales. Al usarla, AppSheet devuelve la fecha del día actual en formato de tipo Date (no incluye hora).
¿Dónde se usa comúnmente la expresión TODAY()?
Una de las formas más comunes y recomendadas de utilizar la expresión TODAY() en AppSheet es en una columna tipo fecha. De hecho, cuando creas una columna de tipo Date, AppSheet muchas veces coloca automáticamente TODAY() como valor inicial, ya que es una práctica muy útil para registrar la fecha en que se crea un nuevo registro.
Este comportamiento predeterminado de AppSheet no es casualidad: usar TODAY() como valor inicial permite que la fecha se capture una sola vez al momento de crear el registro, y no cambie después, lo cual es ideal para históricos, formularios de control, reportes de actividades, etc.
Además, colocar la expresión en el campo «Valor inicial» permite que el usuario pueda editar la fecha manualmente al momento de crear el registro. Esto resulta muy útil, porque se muestra automáticamente la fecha actual, lo que hace el proceso más rápido, pero también da la opción de cambiarla en caso de que se necesite ingresar una fecha diferente.
Para aplicarlo correctamente, asegúrate de que:
- El tipo de columna sea
Date. - La expresión
TODAY()esté escrita en el campo «Valor inicial» (Initial Value).
Así, cada vez que se cree un nuevo registro, se propondrá la fecha del día actual de forma automática, pero también se mantendrá la flexibilidad de ajustarla si el caso lo requiere.

¿Cómo mostrar solo los registros del día de hoy usando TODAY()?
Otro uso muy práctico de la expresión TODAY() en AppSheet es para filtrar registros por la fecha actual. Esto es muy útil, por ejemplo, si tienes una tabla de asistencias y quieres mostrar únicamente las que fueron registradas en el día en curso.
Para lograrlo, puedes crear un Slice (segmento) con una condición de filtrado personalizada que compare la fecha del registro con la fecha actual. Aquí te explico paso a paso cómo hacerlo:
🧩 Paso 1: Crear el Slice
- Ve a la pestaña “Data” > “Slices” en el editor de AppSheet.
- Crea un nuevo slice y asígnale un nombre como:
Asistencias del Día. - Selecciona como fuente la tabla donde estás registrando las asistencias.
✏️ Paso 2: Usar la expresión TODAY() en la condición
En el campo Row filter condition, escribe la siguiente expresión:
[Fecha] = TODAY()
Aquí estás diciendo que solo se incluyan las filas donde el valor de la columna [Fecha] sea igual a la fecha actual. Esta comparación es precisa porque ambas partes son de tipo Date (sin hora), lo cual evita errores de formato.
🪄 ¿Qué logras con esto?
Con este slice, puedes ahora crear una vista (por ejemplo, tipo «Deck», «Table» o «Gallery») que solo muestre las asistencias del día en curso. Es decir, si hoy es 11 de junio, verás únicamente los registros que tengan la fecha 2025-06-11. Mañana, sin necesidad de cambiar nada, el filtro se actualizará automáticamente y mostrará los registros del nuevo día.
📌 Recomendaciones adicionales:
- Asegúrate de que la columna
[Fecha]realmente guarde valores de tipoDate, noDateTime, para que la comparación conTODAY()funcione correctamente. - Puedes usar este slice en vistas de resumen, dashboards o reportes diarios para enfocarte solo en la información del día actual.

¿Cómo obtener el total de asistencias del día de hoy con TODAY()?
La expresión TODAY() no solo nos permite mostrar la fecha actual en un formulario o filtrar registros por fecha, sino que también podemos usarla para contar cuántas asistencias se han registrado en el día de hoy. Para lograr esto, combinamos TODAY() con otras expresiones muy potentes de AppSheet.
En este ejemplo, creamos una columna virtual en la tabla de asistencias y la llamamos "Resumen del día". La expresión que colocamos fue:
COUNT(SELECT(Asistencias[ID], [Fecha] = TODAY()))
¿Qué hace esta expresión?
- Con
TODAY()verificamos que la columna[Fecha]de cada registro coincida con el día actual. SELECT()nos permite extraer todos los ID de asistencias que cumplan con esa condición.- Finalmente,
COUNT()cuenta cuántos registros fueron devueltos porSELECT(), dándonos el total de asistencias registradas hoy.
Unir expresiones es lo que hace poderoso a AppSheet
Lo más interesante de este enfoque es que puedes combinar múltiples expresiones para crear lógica compleja de forma sencilla y sin escribir código tradicional. En este ejemplo, COUNT() y SELECT() trabajan juntas para ofrecerte una funcionalidad muy útil en apps de control, registros o reportes diarios.
Si quieres aprender más sobre cómo usar cada una de estas expresiones en profundidad, te dejo aquí las guías completas:
- 📘 Expresión SELECT() en AppSheet – Guía Completa para Extraer y Filtrar Información de Tablas
- 📗 Expresión COUNT() en AppSheet – Guía Completa para Contar Registros
Gracias a estas expresiones combinadas, puedes construir funciones clave dentro de tus apps, como resúmenes automáticos, estadísticas diarias o conteos en tiempo real sin depender de programación avanzada.
🎥 Aprende esto y mucho más en mi canal de YouTube
Todo lo que te he explicado aquí lo muestro paso a paso en mi canal de YouTube, con ejemplos prácticos y visuales para que lo entiendas fácilmente. Aquí te dejo el video:
Este video es parte de un curso completo sobre expresiones en AppSheet, donde te enseño todas las funciones más utilizadas y cómo combinarlas para crear apps realmente potentes.
🧠 Al final del curso podrás rendir un examen de conocimiento y, si lo apruebas, recibirás un certificado que avala tu dominio en Expresiones en AppSheet. Perfecto para mejorar tu perfil profesional o mostrar tus habilidades como desarrollador de aplicaciones sin código.
📥 Base de Datos para Practicar
Haz clic en el siguiente enlace para acceder a la hoja de cálculo (base de datos) que utilizamos en este curso. Recuerda que debes hacer una copia en tu propio Google Drive para poder editarla y conectarla a tu app en AppSheet.
➡️ Haz clic aquí para abrir la base de datos
(Sigue el ejemplo que ves en la imagen de abajo para hacer tu copia correctamente)



