Los operadores disponibles para el tipo datetimezone son exactamente los mismos que los que hemos visto para el tipo datetime:
Operadores de comparación
- Operador mayor que: >
#datetimezone(2022, 10, 28, 12, 0, 0, 0, 0) > #datetimezone(2022, 10, 28, 11, 0, 0, -3, 0), que devuelve false (pues estamos comparando las 12 y las 11 horas de las zonas horarias UTC y UTC-3, respectivamente)
- 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 datetimezone y otro de tipo duration (o viceversa) para devolver un valor de tipo datetimezone:
#datetimezone(2022, 10, 28, 15, 12, 59, 1, 0) + #duration(2, 6, 30, 12), que devuelve 30/10/2022 21:43:11 +01:00
- Podemos restar a un valor de tipo datetimezone otro del mismo tipo para obtener un valor de tipo duration:
#datetimezone(2022, 10, 28, 15, 12, 59, 0, 0) - #datetimezone(2022, 10, 28, 15, 12, 59, 3, 30), que devuelve 0.03:30:00
- Podemos restar a un valor de tipo datetimezone una duración, para obtener un valor de tipo datetimezone:
#datetimezone(2022, 10, 28, 6, 30, 0, 2, 0) - #duration(5, 3, 54, 3), que devuelve 23/10/2022 2:35:57 +02:00