Configuración de conversiones de fecha y hora

El servicio DRDA dará formato a los valores de fecha y hora literales de cadena de origen y en formatos de destino al procesar instrucciones SQL dinámicas y estáticas, para tipos de datos de fecha y hora específicos. El elemento conversionFormats contiene dateMasks, timeMasks y dateTimeMasks para convertir a y desde DB2 y SQL Server formatos datetime.

  1. Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá los valores literales de cadena que coincidan con los formatos db2 de origen especificados en la configuración de la aplicación y, a continuación, escribirá los valores literales de cadena en el formato SQL Server predeterminado.

  2. Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá los valores literales de cadena que coincidan con los formatos de entrada conocidos y, a continuación, escribirá valores literales de cadena en el formato de destino DB2 especificado en la configuración de la aplicación.

    <conversionFormats>  
                <dateTimeMasks>  
                </dateTimeMasks>  
    
                <timeMasks>  
                </timeMasks>  
    
                <dateMasks>  
                </dateMasks>  
              </conversionFormats>  
    
    

Date

El servicio DRDA procesará los valores de fecha literal de cadena dentro de los tipos de datos DB2 y SQL Server DATE, CHAR (10) y VARCHAR (10), para convertir el formato de fecha DB2 SQL Server formato de fecha y para convertir de un formato de fecha SQL Server SQL Server un formato de fecha DB2. DateMasks contiene uno o varios elementos dateMask para definir asignaciones de fechas. El elemento dateMask contiene db2ToSql o sqlToDb2 para indicar la dirección, y un sourceFormat y un targetFormat para especificar la asignación. Db2ToSql define la dirección de DB2 a SQL Server. SqlToDb2 define la dirección de SQL Server a DB2.

DB2 DATE to SQL Server date

Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá los valores de fecha DB2 del literal de cadena que coincidan con los formatos de origen de fecha DB2 de entrada especificados en la configuración de la aplicación y, SQL Server continuación, escribirá valores de fecha literales de cadena en el formato de fecha SQL Server predeterminado.

<dateMask>  
                <db2ToSql sourceFormat="YmdHyphen"/>  
              </dateMask>  

El servicio DRDA procesará cadenas para que coincidan con el formato de origen de fecha DB2 de entrada YYYY-MM-DD.

El atributo sourceFormat define el formato de la cadena de origen que el servicio DRDA debe identificar como un valor de fecha literal de cadena de entrada. Este atributo opcional acepta un valor enumerado. El valor predeterminado es YmdHyphen.

Nombre de formato Máscara de formato Descripción
ISO aaaa-mm-dd Seperador de formato de fecha ISO
EE. UU. mm/dd/aaaa Seperador de formato de fecha de EE. UU.
Eur dd.mm.aaaa Seperador de formato de fecha DE EUR
Jis aaaa-mm-dd Seperador de formato de fecha JIS
DmyBlank dd mm aa Año del mes del día con el seperador en blanco
DmyComma dd,mm,aa Day Month Year with comma seperator
DmyHyphen dd-mm-aa Año del mes del día con el seperador de guion
DmyPeriod dd.mm.aa Day Month Year with period seperator (Año del mes de día con el seperador de período)
DmySlash dd/mm/aa Año del mes del día con el seperador de barra diagonal
JulBlank aa ddd Blanca con seperador en blanco
JulComma aa,ddd Coma con seperador de comas
JulHyphen aa-ddd Actor con seperador de guion
JulPeriod aa.ddd Juan con el seperador de punto
JulSlash aa/ddd Diagonal con seperador de barra diagonal
MdyBlank mm dd aa Month Day Year with blank seperator (Año del día del mes con el seperador en blanco)
MdyComma mm,dd,aa Month Day Year with comma seperator (Año del día del mes con el seperador de comas)
MdyHyphen mm-dd-aa Año del día del mes con el seperador de guion
MdyPeriod mm.dd.aa Month Day Year with period seperator (Año del día del mes con el seperador de período)
MdySlash mm/dd/aa Month Day Year with slash seperator (Año del día del mes con el seperador de barra diagonal)
YmdBlank aa mm dd Year Month Day with blank seperator (Día del mes del año con el seperador en blanco)
YmdComma yy,mm,dd Year Month Day with comma seperator (Día del mes del año con seperador de comas)
YmdHyphen yy-mm-dd Year Month Day with hyphen seperator (Día del mes del año con el seperador de guiones)
YmdPeriod aa.mm.dd Year Month Day with period seperator (Día del mes del año con el seperador de período)
YmdSlash aa/mm/dd Year Month Day with slash seperator (Día del mes del año con el seperador de barra diagonal)

Valores de atributo sourceFormat admitidos para su uso con la conversión dateMask db2ToSql.

SQL Server fecha a DB2 DATE

Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá los valores de fecha literal de cadena que coincidan con los formatos de fecha conocidos de entrada SQL Server y, a continuación, escribirá valores de fecha literal de cadena en el formato de destino de fecha DB2 especificado en la configuración de la aplicación.

<dateMask>  
                <sqlToDb2 targetFormat="YmdHyphen"/>  
              </dateMask>  
  

El servicio DRDA procesará cadenas para que coincidan con el formato de destino de fecha DB2 YYYY-MM-DD.

El atributo targetFormat define el formato de la cadena de destino que el servicio DRDA debe generar como un valor de fecha literal de cadena de salida. Este atributo opcional acepta un valor enumerado. El valor predeterminado es YmdHyphen.

Nombre de formato Máscara de formato Descripción
ISO aaaa-mm-dd Seperador de formato de fecha ISO
EE. UU. mm/dd/aaaa Seperador de formato de fecha de EE. UU.
Eur dd.mm.aaaa Seperador de formato de fecha de EUR
Jis aaaa-mm-dd Seperador de formato de fecha jis
DmyBlank dd mm aa Day Month Year with blank seperator (Año del mes de día con seperador en blanco)
DmyComma dd,mm,aa Day Month Year with comma seperator
DmyHyphen dd-mm-aa Day Month Year with hyphen seperator
DmyPeriod dd.mm.aa Day Month Year with period seperator
DmySlash dd/mm/aa Day Month Year with slash seperator
JulBlank aa ddd Juan con seperador en blanco
JulComma aa,ddd Intercalación con seperador de coma
JulHyphen aa-ddd Juan con seperador de guion
JulPeriod aa.ddd Momento con seperador de punto
JulSlash aa/ddd Diagonal con seperador de barra diagonal
MdyBlank mm dd aa Month Day Year with blank seperator (Año del día del mes con seperador en blanco)
MdyComma mm,dd,aa Month Day Year with comma seperator
MdyHyphen mm-dd-aa Month Day Year with hyphen seperator
MdyPeriod mm.dd.aa Month Day Year with period seperator
MdySlash mm/dd/aa Month Day Year with slash seperator
YmdBlank aa mm dd Year Month Day with blank seperator (Día del mes del año con seperador en blanco)
YmdComma yy,mm,dd Year Month Day with comma seperator
YmdHyphen yy-mm-dd Year Month Day with hyphen seperator (Día del mes del año con el seperador de guiones)
YmdPeriod aa.mm.dd Year Month Day with period seperator (Día del mes del año con seperador de período)
YmdSlash aa/mm/dd Year Month Day with slash seperator

Valores de atributo targetFormat admitidos para su uso con la conversión de dateMask sqlToDb2.

Time

El servicio DRDA procesará los valores de tiempo literales de cadena dentro de los tipos de datos DB2 y SQL Server TIME, CHAR (8) y VARCHAR (8), para convertir el formato de hora de DB2 SQL Server un formato de hora y para convertir el formato de hora SQL Server al formato de hora DB2. TimeMasks contiene uno o varios elementos timeMask para definir asignaciones de tiempo. El elemento timeMask contiene db2ToSql o sqlToDb2 para indicar la dirección, y un sourceFormat y un targetFormat para especificar la asignación. Db2ToSql define la dirección de DB2 a SQL Server. SqlToDb2 define la dirección de SQL Server a DB2.

DB2 TIME to SQL Server time

Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá los valores de tiempo db2 literales de cadena que coincidan con los formatos de origen de hora de DB2 de entrada especificados en la configuración de la aplicación y, a continuación, escribirá los valores de hora SQL Server literales de cadena en el formato de hora SQL Server predeterminado.

<timeMask>  
                <db2ToSql sourceFormat="HmsColon"/>  
              </timeMask>  

El servicio DRDA procesará cadenas para que coincidan con el formato de origen de hora DE DB2 de entrada HH:MM:SS.

El atributo sourceFormat define el formato de la cadena de origen que el servicio DRDA debe identificar como un valor de tiempo literal de cadena de entrada. Este atributo opcional acepta un valor enumerado. El valor predeterminado es HmsColon.

Nombre de formato Máscara de formato Descripción
HmsBlank hh mm ss Hora Minutos Segundos con separador en blanco
HmsColon hh:mm:ss Hora Minutos Segundos con separador de dos puntos
HmsComma hh,mm,ss Hora Minutos Segundos con separador de coma
HmsPeriod hh.mm.ss Hora Minutos Segundos con separador de punto

Valores de atributo sourceFormat admitidos para su uso con la conversión timeMask db2ToSql.

SQL Server a DB2 TIME

Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá los valores de tiempo literal de cadena que coincidan con los formatos de tiempo conocidos de entrada SQL Server y, a continuación, escribirá valores de tiempo literal de cadena en el formato de destino de hora de DB2 especificado en la configuración de la aplicación.

<timeMask>  
                <sqlToDb2 targetFormat="HmsColon"/>  
              </timeMask>  
  

El servicio DRDA procesará cadenas para que coincidan con el formato de destino de hora DE DB2 HH:MM:SS.

El atributo targetFormat define el formato de la cadena de destino que el servicio DRDA debe generar como un valor de tiempo literal de cadena de salida. Este atributo opcional acepta un valor enumerado. El valor predeterminado es HmsColon.

Nombre de formato Máscara de formato Descripción
HmsBlank hh mm ss Hora Minutos Segundos con separador en blanco
HmsColon hh:mm:ss Hora Minutos Segundos con separador de dos puntos
HmsComma hh,mm,ss Hora Minutos Segundos con separador de coma
HmsPeriod hh.mm.ss Hora Minutos Segundos con separador de punto

Valores de atributo targetFormat admitidos para su uso con la conversión timeMask de sqlToDb2.

Timestamp

El servicio DRDA procesará los valores de marca de tiempo literales de cadena dentro de los tipos de datos DB2 y SQL Server TIMESTAMP, DATETIME2 (6), CHAR (26 SQL Server) y VARCHAR (26), para convertir el formato de marca de tiempo DB2 SQL Server un formato datetime2 (6) y para convertir de un formato datetime2 (6) a formato de marca de tiempo db2. DateTimeMasks contiene uno o varios elementos dateTimeMask para definir asignaciones timestamp-datetime. El elemento dateTimeMask contiene db2ToSql o sqlToDb2 para indicar la dirección, y un sourceFormat y un targetFormat para especificar la asignación. Db2ToSql define la dirección de DB2 a SQL Server. SqlToDb2 define la dirección de SQL Server a DB2.

MARCA DE TIEMPO de DB2 para SQL Server datetime2

Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá los valores de marca de tiempo db2 del literal de cadena que coincidan con los formatos de origen de marca de tiempo de DB2 de entrada especificados en la configuración de la aplicación y, a continuación, escribirá los valores del literal de cadena SQL Server datetime2 (6) en el formato predeterminado SQL Server datetime2 (6).

<dateTimeMask>  
                <db2ToSql sourceFormat="Db2TimestampFormat"/>  
              </dateTimeMask>  

El servicio DRDA procesará cadenas para que coincidan con el formato de origen de marca de tiempo DB2 de entrada YYYY-MM-DD hh:mm:ss.nnnnnnn.

El atributo sourceFormat define el formato de la cadena de origen que el servicio DRDA debe identificar como un valor de marca de tiempo literal de cadena de entrada. Este atributo opcional acepta un valor enumerado. El valor predeterminado es Db2TimestampFormat.

Nombre de formato Máscara de formato
Db2TimestampFormat YYYY-MM-DD-hh:mm:ss.tttttt
IsoTimestampFormat YYYY-MM-DD.hh.mm.ss.tttttt
SqlServerTimestampFormat YYYY-MM-DD hh:mm:ss.tttttt
AnyTimeStampFormat ¿AAAA? MM?DD?hh?mm?ss?tttttt

Valores de atributo sourceFormat admitidos para su uso con la conversión dateTimeMask db2ToSql.

SQL Server datetime2 a DB2 TIMESTAMP

Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá valores de marca de tiempo literales de cadena que coincidan con los formatos de entrada conocidos SQL Server datetime2 (6) y, a continuación, escribirá valores de fecha literal de cadena en el formato de destino de marca de tiempo db2 especificado en la configuración de la aplicación.

<dateTimeMask>  
                <sqlToDb2 targetFormat="Db2TimestampFormat"/>  
              </dateTimeMask>  

El servicio DRDA procesará cadenas para que coincidan con el formato de destino de marca de tiempo DE DB2 YYYY-MM-DD hh:mm: ss.nnnnnn.

El atributo targetFormat define el formato de la cadena de destino que el servicio DRDA debe generar como un valor de marca de tiempo literal de cadena de salida. Este atributo opcional acepta un valor enumerado. El valor predeterminado es Db2TimestampFormat.

Nombre de formato Máscara de formato
Db2TimestampFormat YYYY-MM-DD-hh:mm:ss.tttttt
IsoTimestampFormat YYYY-MM-DD.hh.mm.ss.tttttt
SqlServerTimestampFormat YYYY-MM-DD hh:mm:ss.tttttt

Valores de atributo targetFormat admitidos para su uso con la conversión dateTimeMask de sqlToDb2.