La expresión NOW() devuelve la fecha y la hora actuales (DateTime) según el dispositivo del usuario. A diferencia de TODAY(), esta función captura el momento preciso con horas, minutos y segundos.
Es fundamental para crear registros de auditoría (timestamps), sistemas de fichaje (check-in/check-out) o para calcular tiempos de ejecución.
Sintaxis de la expresión
NOW()
Parámetros:
- Al igual que
TODAY(), esta función no requiere parámetros.
Tipo de Dato:
El resultado es siempre un tipo DateTime. Si intentas guardar este valor en una columna configurada solo como "Date" o solo como "Time", AppSheet podría dar error o recortar la información.
Ejemplos Prácticos
-
Registro de "Última Modificación":
NOW()
Uso: Colocado en la propiedad "AppFormula" (no Initial Value) de una columna, se actualizará cada vez que se edite y guarde el registro. -
Calcular tiempo transcurrido (Duración):
NOW() - [Hora_Inicio]
Resultado: Devuelve una "Duration" (ej: "03:15:00") que indica cuánto tiempo ha pasado desde la hora de inicio hasta el momento actual. -
Validar si un plazo ha expirado:
IF(NOW() > [FechaHora_Limite], "Vencido", "A tiempo")
Explicación: Compara el instante actual contra una fecha límite precisa.