“Conocimientos Programación>Lenguajes De Programación

¿Cómo convertir la fecha DateStamp en DB2

2016/1/8
¿ Se puede definir columnas en tablas de bases de datos DB2 , ya sea en " fecha", " tiempo" o " " formatos de fecha y hora de almacenar la información de tiempo correspondiente. TIMESTAMP incluyen una fecha seguida de la hora , que se define con una precisión de microsegundos de seis posiciones . Una marca de tiempo es útil cuando es fundamental para saber exactamente cuando ocurre un evento o para ordenar los datos en orden de entrada . Muchas aplicaciones utilizan marcas de tiempo para registrar la entrada y actualización de veces para fines de auditoría . Instrucciones Usa Trabajo Almacenamiento
1

Definir un campo que sólo contiene 10 bytes . En este ejemplo se utiliza la sintaxis de COBOL en el área de almacenamiento de trabajo . El " 01" es el indicador de nivel . "WS - DATE" es el nombre del campo . " PIC " indica la cláusula de imagen con la "X ( 10 ) " lo que indica que el campo es una cadena de 10 bytes .

01 WS-DATE PIC X ( 10 ) .
2

Seleccione una columna de marca de tiempo de una tabla DB2 utilizando una sentencia de lenguaje estructurado de consultas (SQL ) . Escriba la siguiente instrucción SQL en el programa :

SELECCIONAR timestamp_value DE TEST_TABLE

3 Mueva el " timestamp_value " en el campo de almacenamiento de trabajo más corta para truncar toda la información después de la fecha .

MOVER tIMESTAMP - VALOR A WS- DATE.

Si la marca de tiempo contiene " 2010-01-01-10.30.02.123456 , " WS -DATE es igual a " 2010-01-01 ". Utilice WS -DATE en "insertar " o declaraciones " actualización " , al igual que en " donde" cláusulas .

Convertir la marca de tiempo a una fecha dentro de una sentencia SQL
4 < p> Convertir el formato de fecha y hora en el formato de "fecha " con la función "fecha " en el " select" .

fECHA SELECT ( CURRENT TIMESTAMP ) dE SYSIBM.SYSDUMMY1

Esta sentencia devuelve la parte de la fecha de la fecha y hora actual del sistema. La tabla SYSDUMMY1 es un especial en la memoria de mesa proporcionado por IBM para las funciones del sistema que no requieren una tabla definida por el usuario . . Sustituir al usuario definir la tabla y el nombre de la columna para recuperar los datos almacenados

Si la fecha y hora del sistema actual es " 2010-01-01-10.30.02.123456 ", el resultado de la sentencia SQL es " 2010-01 - 01 , "
5

Utilice" " función SQL para convertir una marca de tiempo a una fecha en el" reparto select "SQL . Los "cast" declaración reformatea un valor basado en parámetros dentro del paréntesis . En este ejemplo, el valor es " marca de tiempo actual " y se formatea con el formato de "fecha " .

SELECT CAST ( CURRENT TIMESTAMP COMO FECHA ) DE SYSIBM.SYSDUMMY1

Si el sistema actual timestamp es " 2010-01-01-10.30.02.123456 ", el resultado de la sentencia SQL es " 2010-01-01 ".
6

Verifique que las funciones de "fecha" "cast" y devolver los mismos resultados mediante el uso de ellos , tanto dentro de un comando SQL .

FECHA SELECT ( CURRENT TIMESTAMP ) ,

CAST ( CURRENT TIMESTAMP COMO FECHA )

dE SYSIBM.SYSDUMMY1

Página siguiente:
Lenguajes De Programación
. Cómo utilizar un archivo CLA medida
Protocolo ASCII
Cómo recuperar un valor de atributo Sólo XQuery
¿Qué formato es Silverlight
Cómo crear Innovative Technology Interactive Digital
Cómo programar una TI- 84 Plus Calculadora
Cómo contar las entradas únicas en una hoja de cálculo de Lotus 123
Cómo utilizar LINQ para encontrar el máximo en una lista
Conocimientos Informáticos © http://www.ordenador.online