Los valores JSONB temporales deben satisfacer las restricciones especificadas en “Validez de los tipos temporales” para que estén bien definidos. Se genera un error siempre que no se satisfaga alguna de estas restricciones. A continuación se dan ejemplos de valores incorrectos.
-- Null values are not allowed SELECT tjsonb 'NULL@2001-01-01 08:05:00'; SELECT tjsonb 'Point(0 0)@NULL'; -- Base type is not a JSONB SELECT tjsonb 'Point(0 0)@2001-01-01 08:05:00';
A continuación damos las funciones y operadores para JSONB temporal. La mayoría de las funciones y operadores para tipos temporales descritos en los capítulos anteriores pueden aplicarse a los tipos JSONB temporales. Por lo tanto, en las firmas de las funciones dadas anteriormente, la notación base representa un valor jsonb y la notación ttype representa un valor tjsonb. Para evitar redundancia, solo presentamos a continuación algunos ejemplos de estas funciones y operadores para valores JSONB temporales.