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)
- 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
- 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