CAST DE INT A DATETIME o CAST DE DATETIME A INT

Ver el tema anterior Ver el tema siguiente Ir abajo

CAST DE INT A DATETIME o CAST DE DATETIME A INT

Mensaje  TerObie el Vie 14 Ene 2011, 15:36

Buenos días, estoy intentando unir dos tablas en la capa física, el problema que el campo de union es una Fecha, y en una tabla es un entero y en la otra un datetime.
He intentado hacer un cast tanto de INT A DATETIME como de DATETIME A INT, pero no he consiguido un resultado correcto.
¿Se puede hacer esto?

Gracias y saludos a todos

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: CAST DE INT A DATETIME o CAST DE DATETIME A INT

Mensaje  D. Campo el Vie 14 Ene 2011, 23:54

Crea la tabla basada en una consulta (Select), en la consulta puedes utilizar la función TO_DATE o la función TO_NUMBER para converitr el dato.

Para seleccionar la opcion de tabla creada basada en una consulta, debes ingresar a las propiedades de la tabla y la opción "Select" de la lista de valores "Tipo de Tabla"

Saludos.

D. Campo

Cantidad de envíos : 101
Localización : Caracas
Fecha de inscripción : 13/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: CAST DE INT A DATETIME o CAST DE DATETIME A INT

Mensaje  TerObie el Sáb 15 Ene 2011, 02:51

Hola, sí esa era la posibilidad q había pensado, lo q ocurre es q no me gusta demasiado usar vistas.
Hay alguna posibilidad de unir sin crear un objeto select?


Un saludo y Gracia

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: CAST DE INT A DATETIME o CAST DE DATETIME A INT

Mensaje  bvillamor el Lun 17 Ene 2011, 18:24

Hola,
en la capa física, si utilizas una complex join en lugar de una foreign key para unir las dos tablas en cuestión puedes utilizar una condición de unión que incluya funciones, por ejemplo to_date.

De todos modos, el uso de estas funciones seguramente hace inviable que la base de datos utilice índices por esta columna en las consultas y puede perjudicar el tiempo de respuesta. Lo mejor es siempre unir por campos del mismo tipo.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: CAST DE INT A DATETIME o CAST DE DATETIME A INT

Mensaje  Contenido patrocinado Hoy a las 14:48


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.