Operadores aplicables al tipo datetime

Este tipo comparte algunos de los operadores disponibles para el tipo date:

Operadores de comparación

  • Operador mayor que: >

#datetime(2022, 10, 28, 15, 12, 59) > #datetime(2022, 10, 28, 1, 6, 59), que devuelve true

Y obsérvese que no es posible comparar valores de tipo datetime y date:

#datetime(2022, 10, 28, 15, 12, 59) > #date(2022, 10, 27)
Error en la comparación de tipos datetime y date
  • 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 datetime y otro de tipo duration (o viceversa) para devolver un valor de tipo datetime:

#datetime(2022, 10, 28, 15, 12, 59) + #duration(2, 6, 30, 12), que devuelve 30/10/2022 21:43:11

Operadores aplicables al tipo datetime
  • Podemos restar a un valor de tipo datetime otro del mismo tipo para obtener un valor de tipo duration:

#datetime(2022, 10, 28, 15, 12, 59) - #datetime(2022, 9, 15, 10, 33, 0), que devuelve 43.04:39:59

  • Podemos restar a un valor de tipo datetime una duración, para obtener un valor de tipo datetime:

#datetime(2022, 10, 28, 6, 30, 0) - #duration(5, 3, 54, 3), que devuelve 23/10/2022 2:35:57