Bases de Datos > SQL Server

 Insert Con Datetime

(1/1)

elgaiti:
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 !!!

ElNapster:
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...

elgaiti:
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

A_LEX:

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

--- Fin de la cita ---

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

Saludos.

elgaiti:
Muchisimas gracias, me ha funcionado perfectamente !!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa