Estos valores tienen disponibles los siguientes operadores:
- Operador de concatenación de fecha y hora: &
#date(2022, 10, 28) & #time(20, 59, 12), que devuelve 28/10/2022 20:59:12
Operadores de comparación
- Operador mayor que: >
#date(2022, 10, 28) > #date(2022, 11, 1), que devuelve false
- Operador mayor o igual que: >=
- Operador menor que: <
- Operador menor o igual que: <=
- Operador de igualdad: =
- Operador de desigualdad: <>
Operadores aritméticos
- Podemos sumar un valor de tipo date y otro de tipo duration (o viceversa) para devolver un valor de tipo date:
#date(2022, 10, 28) + #duration(-1, 0, 0, 0), que devuelve 27/10/2022
- Podemos restar a un valor de tipo date otro del mismo tipo para obtener un valor de tipo duration:
#date(2022, 10, 28) - #date(2021, 6, 3), que devuelve 512.00:00:00 (período de 512 días)
- Podemos restar a un valor de tipo date una duración, para obtener un valor de tipo date:
#date(2022, 10, 28) - #duration(5, 0, 0, 0), que devuelve 23/10/2022
- Obsérvese que no es posible sumar fechas y horas:
#date(2022, 10, 28) + #time(20, 59, 12)