Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Literales de fecha, hora y marca temporal - Amazon Redshift

Literales de fecha, hora y marca temporal

A continuación, se indican las reglas para trabajar con literales de fecha, hora y marca temporal compatibles con Amazon Redshift.

Fechas

Las siguientes fechas de entrada son ejemplos válidos de valores de fecha literales del tipo de dato DATE que puede cargar en tablas de Amazon Redshift. Se supone que el modo predeterminado MDY DateStyle está en vigor. Este modo significa que el valor del mes precede al valor del día en las cadenas, como 1999-01-08 y 01/02/00.

nota

Un literal de marca temporal o fecha debe encerrarse entre comillas cuando lo carga a la tabla.

Fecha de entrada Fecha completa
8 de enero de 1999 8 de enero de 1999
1999-01-08 8 de enero de 1999
1/8/1999 8 de enero de 1999
01/02/00 2 de enero de 2000
2000-Ene-31 31 de enero de 2000
Ene-31-2000 31 de enero de 2000
31-Ene-2000 31 de enero de 2000
20080215 15 de febrero de 2008
080215 15 de febrero de 2008
2008.366 31 de diciembre de 2008 (la parte de tres dígitos de la fecha debe tener un valor del rango 001-366).

Times

Las siguientes horas de entrada son ejemplos válidos de valores de hora literales para los tipos de datos TIME y TIMETZ que puede cargar en tablas de Amazon Redshift.

Horas de entrada Descripción (de la parte de la hora)
04:05:06789 4:05 a. m. y 6789 segundos
04:05:06 4:05 a. m. y 6 segundos
04:05 4:05 a. m. exactamente
040506 4:05 a. m. y 6 segundos
04:05 a. m. 4:05 a. m. exactamente; a. m. es opcional
04:05. p. m. 4:05 p. m. exactamente; el valor de la hora debe ser menor que 12
16:05 4:05 p. m. exactamente

Marcas de tiempo

Las siguientes marcas de tiempo de entrada son ejemplos válidos de valores de tiempo literales para los tipos de datos TIMESTAMP y TIMESTAMPTZ que puede cargar en tablas de Amazon Redshift. Todos los literales de fecha válidos pueden combinarse con los siguientes literales de hora.

Marcas temporales de entrada (fechas y horas concatenadas) Descripción (de la parte de la hora)
20080215 04:05:06.789 4:05 a. m. y 6789 segundos
20080215 04:05:06 4:05 a. m. y 6 segundos
20080215 04:05 4:05 a. m. exactamente
20080215 040506 4:05 a. m. y 6 segundos
20080215 04:05 AM 4:05 a. m. exactamente; a. m. es opcional
20080215 04:05 PM 4:05 p. m. exactamente; el valor de la hora debe ser menor que 12
20080215 16:05 4:05 p. m. exactamente
20080215 Medianoche (por defecto)

Valores de fecha y hora especiales

Los siguiente valores especiales se pueden usar como literales de fecha y hora y como argumentos para funciones de fecha. Requieren comillas simples y se convierten en valores de marca temporal regulares durante el procesamiento de consultas.

Valor especial Descripción
now Evalúa la hora de inicio de la transacción actual y devuelve una marca temporal con precisión de microsegundo.
today Toma el valor de la fecha adecuada y devuelve una marca temporal con ceros en las partes de la hora.
tomorrow

Toma el valor de la fecha adecuada y devuelve una marca temporal con ceros en las partes de la hora.

yesterday

Toma el valor de la fecha adecuada y devuelve una marca temporal con ceros en las partes de la hora.

En los siguientes ejemplos, se muestra cómo now y today trabajan en conjunto con la función DATEADD.

select dateadd(day,1,'today'); date_add --------------------- 2009-11-17 00:00:00 (1 row) select dateadd(day,1,'now'); date_add ---------------------------- 2009-11-17 10:45:32.021394 (1 row)
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.