Operadores aplicables al tipo datetimezone

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)

Operadores aplicables al tipo datetimezone
  • 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

Operadores aplicables al tipo datetimezone
  • 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