Configuración de conversiones de fecha y hora

El servicio DRDA dará formato a valores de fecha y hora literales de cadena de origen y a formatos de destino al procesar instrucciones SQL dinámicas y estáticas, para determinados tipos de datos de fecha y hora y caracteres. 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á valores literales de cadena en el formato de SQL Server predeterminado.

  2. Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá 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 DB2 y SQL Server DATE, CHAR (10) y los tipos de datos VARCHAR (10), para convertir del formato de fecha DB2 al formato de fecha de SQL Server y convertir de SQL Server formato de fecha al formato de fecha DB2. DateMasks contiene uno o varios elementos dateMask para definir asignaciones de fechas. El elemento dateMask contiene un 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.

FECHA DE DB2 a SQL Server fecha

Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá valores de fecha db2 literales de cadena que coincidan con los formatos de origen de fecha db2 de entrada especificados en la configuración de la aplicación y, a continuación, escribirá valores de literal de cadena SQL Server fecha en el formato de fecha de 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 AAAA-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 Separador de formato de fecha ISO
EE. UU. mm/dd/aaaa Separador de formato de fecha de EE. UU.
Eur dd.mm.aaaa Separador de formato de fecha EUR
Jis aaaa-mm-dd Separador de formato de fecha JIS
DmyBlank dd mm aa Day Month Year with blank seperator (Año de mes de día con separador en blanco)
DmyComma dd,mm,aa Año del mes del día con separador de comas
DmyHyphen dd-mm-aa Día mes año con separador de guiones
DmyPeriod dd.mm.aa Día mes año con separador de período
DmySlash dd/mm/aa Año del mes del día con separador de barras diagonales
JulBlank aa ddd Julian con separador en blanco
JulComma aa,ddd Julian con separador de comas
JulHyphen aa-ddd Julian con separador de guiones
JulPeriod aa.ddd Julian con separador de período
JulSlash aa/ddd Julian con separador de barra diagonal
MdyBlank mm dd aa Mes día año con separador en blanco
MdyComma mm,dd,aa Mes día año con separador de comas
MdyHyphen mm-dd-aa Mes día año con separador de guiones
MdyPeriod mm.dd.aa Mes día año con separador de período
MdySlash mm/dd/aa Mes día año con separador de barras diagonales
YmdBlank aa mm dd Día del mes del año con separador en blanco
YmdComma yy,mm,dd Día del mes del año con separador de comas
YmdHyphen yy-mm-dd Día del mes del año con separador de guiones
YmdPeriod aa.mm.dd Día del mes del año con separador de período
YmdSlash aa/mm/dd Día del mes del año con separador de barras diagonales

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

SQL Server fecha a DB2 DATE

Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá valores de fecha literal de cadena que coincidan con los formatos de fecha de entrada conocidos 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 AAAA-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 Separador de formato de fecha ISO
EE. UU. mm/dd/aaaa Separador de formato de fecha de EE. UU.
Eur dd.mm.aaaa Separador de formato de fecha EUR
Jis aaaa-mm-dd Separador de formato de fecha JIS
DmyBlank dd mm aa Day Month Year with blank seperator (Año de mes de día con separador en blanco)
DmyComma dd,mm,aa Año del mes del día con separador de comas
DmyHyphen dd-mm-aa Día mes año con separador de guiones
DmyPeriod dd.mm.aa Día mes año con separador de período
DmySlash dd/mm/aa Año del mes del día con separador de barras diagonales
JulBlank aa ddd Julian con separador en blanco
JulComma aa,ddd Julian con separador de comas
JulHyphen aa-ddd Julian con separador de guiones
JulPeriod aa.ddd Julian con separador de período
JulSlash aa/ddd Julian con separador de barra diagonal
MdyBlank mm dd aa Mes día año con separador en blanco
MdyComma mm,dd,aa Mes día año con separador de comas
MdyHyphen mm-dd-aa Mes día año con separador de guiones
MdyPeriod mm.dd.aa Mes día año con separador de período
MdySlash mm/dd/aa Mes día año con separador de barras diagonales
YmdBlank aa mm dd Día del mes del año con separador en blanco
YmdComma yy,mm,dd Día del mes del año con separador de comas
YmdHyphen yy-mm-dd Día del mes del año con separador de guiones
YmdPeriod aa.mm.dd Día del mes del año con separador de período
YmdSlash aa/mm/dd Día del mes del año con separador de barras diagonales

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

Time

El servicio DRDA procesará valores de tiempo literales de cadena dentro de DB2 y SQL Server los tipos de datos TIME, CHAR (8) y VARCHAR (8), para convertir del formato de hora db2 al formato de hora de SQL Server y convertir de SQL Server formato de hora al formato de hora DB2. TimeMasks contiene uno o varios elementos timeMask para definir asignaciones de tiempo. El elemento timeMask contiene un 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.

HORA de DB2 para SQL Server hora

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

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

El servicio DRDA procesará cadenas para que coincidan con el formato de origen de hora 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 hora 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 de db2ToSql.

tiempo de SQL Server a HORA DE DB2

Al leer datos de SQL Server y escribir en DB2, MsDrdaService leerá valores de hora literales de cadena que coincidan con los formatos de hora de entrada conocidos SQL Server y, a continuación, escribirá valores de hora literales de cadena en el formato de destino de hora 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 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 hora 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

Se admiten valores de atributo targetFormat para su uso con la conversión timeMask de sqlToDb2.

Timestamp

El servicio DRDA procesará valores de marca de tiempo literales de cadena dentro de DB2 y SQL Server TIMESTAMP, DATETIME2 (6), CHAR (26) y tipos de datos VARCHAR (26) para convertir del formato de marca de tiempo DB2 al formato datetime2 (6) de SQL Server y convertir del formato datetime2 (6) de SQL Server al formato de marca de tiempo DB2. DateTimeMasks contiene uno o varios elementos dateTimeMask para definir asignaciones de fecha y hora de marca de tiempo. El elemento dateTimeMask contiene un 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 TIMESTAMP para SQL Server datetime2

Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá valores de marca de tiempo db2 literales de cadena que coincidan con los formatos de origen de marca de tiempo db2 de entrada especificados en la configuración de la aplicación y, a continuación, escribirá valores literales 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 AAAA-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 AAAA-MM-DD-hh:mm:ss.tttt
IsoTimestampFormat AAAA-MM-DD.hh.mm.ss.tttttttt
SqlServerTimestampFormat AAAA-MM-DD hh:mm:ss.tttt
AnyTimeStampFormat ¿AAAA? MM?DD?hh?mm?ss?tttttt

Valores de atributo sourceFormat admitidos para su uso con la conversión dateTimeMask de 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 DB2 AAAA-MM-DD hh:mm: ss.nnnnnnn.

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 AAAA-MM-DD-hh:mm:ss.tttt
IsoTimestampFormat AAAA-MM-DD.hh.mm.ss.tttttttt
SqlServerTimestampFormat AAAA-MM-DD hh:mm:ss.tttt

Se admiten valores de atributo targetFormat para su uso con la conversión dateTimeMask de sqlToDb2.