Las expresiones MINUTE()
y SECOND()
en AppSheet permiten extraer con precisión los minutos y segundos de un valor de tiempo. Son muy útiles cuando necesitas trabajar con tiempos específicos, programar recordatorios, analizar la duración de eventos o simplemente mostrar datos más detallados en tus apps.
En este artículo te explicamos cómo funciona cada una de estas expresiones, su sintaxis básica y cómo puedes usarlas de forma práctica en tus aplicaciones.
Extraer los Minutos de una Hora con MINUTE()
La expresión MINUTE()
se utiliza en AppSheet para obtener únicamente los minutos de un valor de tipo Time
o DateTime
.
📌 Sintaxis:
MINUTE([Hora] - "00:00:00")
Esta fórmula realiza una resta base contra la hora cero ("00:00:00"
) para que AppSheet pueda procesar correctamente el valor y extraer solo los minutos.
✅ Ejemplo:
Si tienes una columna llamada [HoraEntrada]
con el valor 14:45:00
, al usar:
MINUTE([HoraEntrada] - "00:00:00")
El resultado será:
45
Esto es ideal si quieres mostrar o trabajar únicamente con la parte de los minutos dentro de tus apps, como en reportes, cálculos o visualizaciones específicas.
Obtener los Minutos Actuales o Desde una Fecha y Hora
Además de extraer minutos de un campo de tipo Time
, también puedes trabajar con valores tipo DateTime
o con la fecha y hora actual usando expresiones como TIMENOW()
.
Minutos actuales usando TIMENOW():
Si quieres obtener los minutos actuales del sistema (cuando el usuario utiliza la app), puedes utilizar:
MINUTE(TIMENOW() - "00:00:00")
Por ejemplo, si la hora actual es 10:37:00
, el resultado será:
37
Minutos desde un campo DateTime:
Si tienes una columna como [Entrada]
que almacena Fecha y Hora (DateTime
), puedes convertirla en hora (Time
) y extraer los minutos con:
MINUTE(TIME([Entrada]) - "00:00:00")
Por ejemplo, si [Entrada]
es 2025-06-11 08:20:00
, el resultado será:
20
Extraer los Segundos de una Hora con SECOND()
La expresión SECOND()
se utiliza en AppSheet para obtener únicamente los segundos de un valor de tipo Time
o DateTime
.
📌 Sintaxis:
SECOND([Hora] - "00:00:00")
Esta fórmula realiza una resta base contra la hora cero ("00:00:00"
) para que AppSheet pueda procesar correctamente el valor y extraer solo los segundos.
✅ Ejemplo:
Si tienes una columna llamada [HoraEntrada]
con el valor 14:45:10
, al usar:
SECOND([HoraEntrada] - "00:00:00")
El resultado será:
10
Obtener los Segundos de una Hora o Fecha y Hora
La expresión SECOND()
en AppSheet se utiliza para extraer los segundos de un valor tipo Time
. También puedes usarla con la hora actual (TIMENOW()
) o convertir un campo tipo DateTime
a Time
para obtener los segundos.
📍 Segundos actuales usando TIMENOW():
Si deseas mostrar los segundos exactos del momento actual, puedes usar:
SECOND(TIMENOW() - "00:00:00")
✅ Por ejemplo, si la hora actual es 15:24:18
, el resultado será:
18
📍 Segundos desde una columna con Fecha y Hora:
Si tienes una columna [Entrada]
con valor tipo DateTime
, puedes extraer los segundos transformando el valor a Time
:
SECOND(TIME([Entrada]) - "00:00:00")
✅ Por ejemplo, si [Entrada]
es 2025-06-11 07:05:45
, el resultado será:
45
🎥 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.