Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog
Función DATE_CMP_TIMESTAMPTZ
DATE_CMP_TIMESTAMPTZ compara una fecha con una marca temporal con zona horaria y devuelve 0 si los valores son idénticos, 1 si date es posterior cronológicamente y -1 si timestamptz es posterior.
Sintaxis
DATE_CMP_TIMESTAMPTZ(date, timestamptz)
Argumentos
- date
-
Una columna de tipo de datos
DATEo una expresión que toma implícitamente el valor de un tipoDATE. - timestamptz
-
Una columna de tipo de datos
TIMESTAMPTZo una expresión que toma implícitamente el valor de un tipoTIMESTAMPTZ.
Tipo de retorno
INTEGER
Ejemplos
En el siguiente ejemplo, se compara la fecha 2008-06-18 con LISTTIME. Las listas hechas antes de esa fecha devuelven 1; las hechas después de ella, -1.
select listid, '2008-06-18', CAST(listtime AS timestamptz), date_cmp_timestamptz('2008-06-18', CAST(listtime AS timestamptz)) from listing order by 1, 2, 3, 4 limit 10;listid | ?column? | timestamptz | date_cmp_timestamptz --------+------------+------------------------+---------------------- 1 | 2008-06-18 | 2008-01-24 06:43:29+00 | 1 2 | 2008-06-18 | 2008-03-05 12:25:29+00 | 1 3 | 2008-06-18 | 2008-11-01 07:35:33+00 | -1 4 | 2008-06-18 | 2008-05-24 01:18:37+00 | 1 5 | 2008-06-18 | 2008-05-17 02:29:11+00 | 1 6 | 2008-06-18 | 2008-08-15 02:08:13+00 | -1 7 | 2008-06-18 | 2008-11-15 09:38:15+00 | -1 8 | 2008-06-18 | 2008-11-09 05:07:30+00 | -1 9 | 2008-06-18 | 2008-09-09 08:03:36+00 | -1 10 | 2008-06-18 | 2008-06-17 09:44:54+00 | 1 (10 rows)