Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El servicio DRDA formateará los valores literales de fecha y hora de la cadena desde el origen y los convertirá a los formatos de destino al procesar instrucciones SQL dinámicas y estáticas, para tipos específicos de datos de fecha y hora y de caracteres. El elemento conversionFormats contiene dateMasks, timeMasks y dateTimeMasks para convertir a y desde formatos datetime de DB2 y SQL Server.
Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá 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 predeterminado de SQL Server.
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>
Fecha
El servicio DRDA procesará los valores literales de fecha de las cadenas dentro de los tipos de datos DATE, CHAR (10) y VARCHAR (10) de DB2 y SQL Server, para convertir del formato de fecha de DB2 al formato de fecha de SQL Server y viceversa. 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 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.
Conversión de fecha de DB2 a fecha de SQL Server
Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá valores literales de cadena de fecha de DB2 que coincidan con los formatos de fecha fuente de entrada especificados en la configuración de la aplicación y, a continuación, escribirá valores literales de cadena de fecha de SQL Server en el formato de fecha predeterminado de SQL Server.
<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 |
Estados Unidos | mm/dd/aaaa | Separador de formato de fecha de EE. UU. |
Euro | dd.mm.aaaa | Separador del formato de fecha en EUR |
Jis | aaaa-mm-dd | Separador de formato de fecha JIS |
DmyBlank | dd mm aaaa | Día mes año con separador en blanco |
DmyComma | dd/mm/aa | Día mes año con separador de comas |
DmyHyphen | dd-mm-aaaa | Día mes año con separador de guiones |
DmyPeriod | dd.mm.yy | Día mes año con separador de período |
DmySlash | dd/mm/aaaa | Día mes año con separador de barras diagonales |
JulBlank | yy ddd | Julian con separador en blanco |
JulComma | yy,ddd | Julian con separador de comas |
JulHyphen | yy-ddd | Julian con separador de guiones |
JulPeriod | yy.ddd | Julian con separador de punto |
JulSlash | aaaa/ddd | Julian con separador de barras diagonales |
MdyBlank | dd mm aaaa | Día, mes, año con separador en blanco |
MdyComma | mm,dd,yy | Mes Día Año con separador de comas |
MdyHyphen | mm-dd-aaaa | Año del día del mes con separador de guiones |
MdyPeriod | dd/mm/yy | Mes día año con separador de período |
MdySlash | dd/mm/yy | Mes Día Año con separador de barras diagonales |
YmdBlank | yyyy mm dd | Año Mes Día con separador en blanco |
YmdComma | aaaa,mm,dd | Año, Mes, Día con separador de comas |
YmdHyphen | yy-mm-dd | Año-Mes-Día con separadores de guiones |
YmdPeriod | dd/mm/yy | Día del mes del año con separador de período |
YmdSlash | aaaa/mm/dd | Año Mes Día con separador de barras diagonales |
Valores admitidos del atributo sourceFormat para su uso con la conversión dateMask de db2ToSql.
Conversión de fecha de SQL Server a DATE de DB2
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 SQL Server de entrada conocidos 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 literal de fecha en la 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 |
Estados Unidos | mm/dd/aaaa | Separador de formato de fecha de EE. UU. |
Euro | dd.mm.aaaa | Separador del formato de fecha en EUR |
Jis | aaaa-mm-dd | Separador de formato de fecha JIS |
DmyBlank | dd mm aaaa | Día mes año con separador en blanco |
DmyComma | dd/mm/aa | Día mes año con separador de comas |
DmyHyphen | dd-mm-aaaa | Día mes año con separador de guiones |
DmyPeriod | dd.mm.yy | Día mes año con separador de período |
DmySlash | dd/mm/aaaa | Día mes año con separador de barras diagonales |
JulBlank | yy ddd | Julian con separador en blanco |
JulComma | yy,ddd | Julian con separador de comas |
JulHyphen | yy-ddd | Julian con separador de guiones |
JulPeriod | yy.ddd | Julian con separador de punto |
JulSlash | aaaa/ddd | Julian con separador de barras diagonales |
MdyBlank | dd mm aaaa | Día, mes, año con separador en blanco |
MdyComma | mm,dd,yy | Mes Día Año con separador de comas |
MdyHyphen | mm-dd-aaaa | Año del día del mes con separador de guiones |
MdyPeriod | dd/mm/yy | Mes día año con separador de período |
MdySlash | dd/mm/yy | Mes Día Año con separador de barras diagonales |
YmdBlank | yyyy mm dd | Año Mes Día con separador en blanco |
YmdComma | aaaa,mm,dd | Año, Mes, Día con separador de comas |
YmdHyphen | yy-mm-dd | Año-Mes-Día con separadores de guiones |
YmdPeriod | dd/mm/yy | Día del mes del año con separador de período |
YmdSlash | aaaa/mm/dd | Año Mes Día con separador de barras diagonales |
Valores de atributo targetFormat admitidos para su uso con la conversión dateMask de sqlToDb2.
Tiempo
El servicio DRDA procesará los valores literales de cadena de los formatos de hora dentro de los tipos de datos DB2 y SQL Server TIME, CHAR (8) y VARCHAR (8), para convertir el formato de hora de DB2 al formato de hora de SQL Server y el formato de hora de SQL Server al formato de hora de DB2. TimeMasks contiene uno o varios elementos timeMask para definir asignaciones de tiempo. El elemento timeMask contiene un db2ToSql o un 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 a hora de SQL Server
Al leer datos de DB2 y escribir en SQL Server, MsDrdaService leerá valores de cadena literales de hora de DB2 que coincidan con los formatos de origen de hora de entrada de DB2 especificados en la configuración de la aplicación y, a continuación, escribirá valores de cadena literales de hora de SQL Server en el formato de hora predeterminado de 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 fuente 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 minuto segundo con separador en blanco |
HmsColon | hh:mm:ss | Hora, minuto, segundo con separador de dos puntos |
HmsComma | hh,mm,ss | Hora, minuto, segundo con separador de comas |
HmsPeriod | hh.mm.ss | Hora minuto segundo con separador de período |
Valores de atributo sourceFormat admitidos para su uso con la conversión timeMask de db2ToSql.
Conversión de hora de SQL Server a hora de DB2
Al leer datos de SQL Server y escribir en DB2, el servicio MsDrdaService leerá valores de tiempo como cadenas literales que coincidan con los formatos conocidos de tiempo de entrada de SQL Server y luego escribirá estos valores de tiempo como cadenas en el formato de tiempo de destino 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 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 minuto segundo con separador en blanco |
HmsColon | hh:mm:ss | Hora, minuto, segundo con separador de dos puntos |
HmsComma | hh,mm,ss | Hora, minuto, segundo con separador de comas |
HmsPeriod | hh.mm.ss | Hora minuto segundo con separador de período |
Valores de atributo targetFormat admitidos para su uso con la conversión timeMask de sqlToDb2.
Marca de tiempo
El servicio DRDA procesará los valores literales de cadena de marca de tiempo en los tipos de datos TIMESTAMP, DATETIME2 (6), CHAR (26) y VARCHAR (26) de DB2 y SQL Server, para convertir del formato de marca de tiempo de DB2 al formato datetime2 (6) de SQL Server, y para convertir del formato datetime2 (6) de SQL Server al formato de marca de tiempo de DB2. dateTimeMasks contiene uno o varios elementos dateTimeMask para definir asignaciones de marca de tiempo a fecha y hora. 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 a SQL Server datetime2
Al leer datos de DB2 y escribir en SQL Server, el MsDrdaService leerá valores literales de cadena de marca de tiempo DB2 que coincidan con los formatos de origen de marca de tiempo DB2 especificados en la configuración de la aplicación. Luego, escribirá valores literales de cadena SQL Server datetime2 (6) en el formato predeterminado datetime2 (6) de SQL Server.
<dateTimeMask>
<db2ToSql sourceFormat="Db2TimestampFormat"/>
</dateTimeMask>
El servicio DRDA procesará cadenas para coincidir con el formato de marca de tiempo de entrada DB2 de origen YYYY-MM-DD hh:mm:ss.nnnnnn.
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.tttttt |
IsoTimestampFormat | AAAA-MM-DD.hh.mm.ss.tttttt |
SqlServerTimestampFormat | AAAA-MM-DD hh:mm:ss.tttttt |
AnyTimeStampFormat | YYYY?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 cadena literales de marca de tiempo que coincidan con los formatos de entrada de datetime2 de SQL Server conocidos y, a continuación, escribirá valores literales de fecha en forma de cadena hacia el formato de marca de tiempo de destino en DB2, según lo 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.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 | AAAA-MM-DD-hh:mm:ss.tttttt |
IsoTimestampFormat | AAAA-MM-DD.hh.mm.ss.tttttt |
SqlServerTimestampFormat | AAAA-MM-DD hh:mm:ss.tttttt |
Valores de atributo targetFormat admitidos para su uso con la conversión dateTimeMask de sqlToDb2.