Unir fecha y hora

14/08/2003 - 16:57 por jiordiej | Informe spam
Buenos dias, tengo en una tabla el campo "a" con una
fecha "01/01/2003" y en el campo "b" la hora "12:35:00".

Quiero que en el campo "c" quede "01/01/2003 12:35:00".

Todos los campos son de tipo DATETIME, esto lo quiero
hacer mediante un procedimiento almacenado.

sto si se puede?? cómo lo hago???

De verdad que muchas gracias

Preguntas similare

Leer las respuestas

#1 Chente
14/08/2003 - 17:04 | Informe spam
Veamos, sin probar.

select cast(convert(varchar(10), fecha,103) + ' ' +
convert(varchar(11),hora,108) as DateTime) from tabla


Creo que es asi.


Saludos.

Vicente López.


"jiordiej" escribió en el mensaje
news:00db01c36274$57c3e450$
Buenos dias, tengo en una tabla el campo "a" con una
fecha "01/01/2003" y en el campo "b" la hora "12:35:00".

Quiero que en el campo "c" quede "01/01/2003 12:35:00".

Todos los campos son de tipo DATETIME, esto lo quiero
hacer mediante un procedimiento almacenado.

sto si se puede?? cómo lo hago???

De verdad que muchas gracias
Respuesta Responder a este mensaje
#2 Miguel Egea
14/08/2003 - 18:29 | Informe spam
Puedes crear un campo calculado que sea la suma de ambos.
declare @a datetime
declare @b datetime
declare @c datetime

set @a='20030814'
set @b='15:50:55'
set @c=@a+@b
select @c


Saludos
Miguel Egea
http://www.portalsql.com
SQL-Server MVP
"jiordiej" escribió en el mensaje
news:00db01c36274$57c3e450$
Buenos dias, tengo en una tabla el campo "a" con una
fecha "01/01/2003" y en el campo "b" la hora "12:35:00".

Quiero que en el campo "c" quede "01/01/2003 12:35:00".

Todos los campos son de tipo DATETIME, esto lo quiero
hacer mediante un procedimiento almacenado.

sto si se puede?? cómo lo hago???

De verdad que muchas gracias
Respuesta Responder a este mensaje
#3 Miguel Egea
14/08/2003 - 22:46 | Informe spam
en cualquier caso yo no obviaría lo que te comenté, si le creas índices, y
evitas conversiones, evitas sobrecargas, lo que te propuse es más eficiente.


Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
"jiordie" escribió en el mensaje
news:052d01c36299$eb6837e0$
HEY!!!!, había estado tratando de muchas formas con la
función convert y no había podido, tu ayuda me fue de
mucho provecho de verdad que muchas GRACIAS.


Veamos, sin probar.

select cast(convert(varchar(10), fecha,103) + ' ' +
convert(varchar(11),hora,108) as DateTime) from tabla


Creo que es asi.


Saludos.

Vicente López.


"jiordiej" escribió en el


mensaje
news:00db01c36274$57c3e450$
Buenos dias, tengo en una tabla el campo "a" con una
fecha "01/01/2003" y en el campo "b" la hora "12:35:00".

Quiero que en el campo "c" quede "01/01/2003 12:35:00".

Todos los campos son de tipo DATETIME, esto lo quiero
hacer mediante un procedimiento almacenado.

sto si se puede?? cómo lo hago???

De verdad que muchas gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida