Discussion:
Unir fecha y hora
(demasiado antiguo para responder)
jiordiej
2003-08-14 14:57:12 UTC
Permalink
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
Chente
2003-08-14 15:04:07 UTC
Permalink
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" <***@terra.com.co> escribi� en el mensaje news:00db01c36274$57c3e450$***@phx.gbl...
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
Miguel Egea
2003-08-14 20:46:41 UTC
Permalink
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" <***@terra.com.co> escribi� en el mensaje news:052d01c36299$eb6837e0$***@phx.gbl...
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.
-----Mensaje original-----
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.
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
.
Miguel Egea
2003-08-14 16:29:06 UTC
Permalink
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" <***@terra.com.co> escribi� en el mensaje news:00db01c36274$57c3e450$***@phx.gbl...
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
Loading...