Función escalar TIMESTAMP_ISO
La función TIMESTAMP_ISO devuelve un valor de indicación de fecha y hora que se basa en una fecha, una hora o un argumento de indicación de fecha y hora.
El esquema es SYSIBM.
Si el argumento es una fecha, TIMESTAMP_ISO inserta un valor de cero para la hora y las partes de segundos parciales de la marca de tiempo. Si el argumento es una hora, TIMESTAMP_ISO inserta el valor de FECHA ACTUAL para la parte de fecha de la marca de tiempo y un valor de cero para la parte de segundos parciales de la marca de tiempo.
- expresión
- Expresión que devuelve un valor de uno de los siguientes tipos de datos integrados:
- una FECHA Y HORA SIN ZONA HORARIA
- una fecha
- una vez
- una cadena de caracteres
- o una cadena gráfica
Si expression es un carácter o una cadena gráfica, no debe ser un CLOB o DBCLOB y su valor debe ser una representación de cadena válida de una fecha, una hora o una marca de tiempo. Para conocer los formatos válidos de las representaciones de cadenas de fechas, horas y marcas de tiempo, consulte Representaciones de cadenas de valores de fecha y hora.
Si la expresión es una marca de tiempo, el resultado de la función es una marca de tiempo sin zona horaria, con la misma precisión que la expresión. De lo contrario, el resultado de la función es un TIMESTAMP (6) SIN ZONA HORARIA.
El resultado puede ser nulo; si el argumento es nulo, el resultado es el valor nulo.
Notas
- Sintaxis alternativa:
- Utilice la especificación CAST para una máxima portabilidad. Para más información, consulte la especificación CAST.
ejemplos
- Ejemplo 1:
- Supongamos el siguiente valor de fecha: «1965-07-27». La siguiente declaración devuelve el valor « 1965-07-27-00.00.00.000000 ».
SELECT TIMESTAMP_ISO( DATE( '1965-07-27' ) ) FROM SYSIBM.SYSDUMMY1
