SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: elgaiti en Jueves 18 de Enero de 2007, 19:07

Título: Insert Con Datetime
Publicado por: elgaiti en Jueves 18 de Enero de 2007, 19:07
Buenas a todos...


No se como hacer en asp.net para insertar una fecha y una hora en un campo de SQL de tipo datatime.

El usuario elije la fecha de un calendar, y la hora de un combo.

Deberia ser algo asi, pero me da error en el campo de fecha.

INSERT INTO Agenda (Id,Fecha,Hora,Descripcion,Usuario,Entry) VALUES (10,'16/01/2007 09:00:00','09:00','kjkjkjk','DEA','DEA')


Agradezco la ayuda que me puedan brindar !!!
Título: Re: Insert Con Datetime
Publicado por: ElNapster en Jueves 18 de Enero de 2007, 19:18
select Convert(varchar,getdate(),103)  -- fecha
select Convert(varchar,getdate(),108)  -- Hora

Claro que este es un prueba con la fecha y hora del server vos le envias tus variables....
Suerte

 :comp:

Pd.. tambien podrias utilizar el comando DATEPART
esque en realidad hay muchas formas de hacer eso lo que vos estas haciendo.. pero bueno , cualquier cosa estoy a las ordenes...
Título: Re: Insert Con Datetime
Publicado por: elgaiti en Jueves 18 de Enero de 2007, 19:44
Ok, te agradezco, pero de esa manera lo almacenaria como texto en la BD, por lo que cuando lo quiera ordenar por fecha, no voy a poder...espero explicarme.

Gracias
Título: Re: Insert Con Datetime
Publicado por: A_LEX en Lunes 22 de Enero de 2007, 03:54
Citar
INSERT INTO Agenda (Id,Fecha,Hora,Descripcion,Usuario,Entry) VALUES (10,'16/01/2007 09:00:00','09:00','kjkjkjk','DEA','DEA')

¿Ya checaste que el formato del server es dd/MM/YYYY? Posiblemente ahì es donde este el problema.

Saludos.
Título: Re: Insert Con Datetime
Publicado por: elgaiti en Lunes 22 de Enero de 2007, 15:39
Muchisimas gracias, me ha funcionado perfectamente !!!