problemas con campo DATETIME

23/12/2005 - 21:30 por Jose Chavez | Informe spam
Amigos, estoy ingresando la sgte sentencia SQL

INSERT INTO tbl_cobros
(cod_recibo,fec_recibo,cod_alumno,id_tasa,importe,unidad,des_tramite,cod_modalidad,status,anio)
VALUES (1,CONVERT(datetime, '23/12/2005 03:07:15 p.m.',
131),'144',1,10.23,1,'pepepe','REG','DEBUG',2005)
el campo de la fecha lo obtengo haciendo un NOW en el sistema, pero me lo
arroja de esta manera
23/12/2005 03:07:15 p.m.

Al momento de grabar me da el sgte error
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.

El problema va por el lado del "a.m. y p.m." ya que si lo ingreso como "AM y
PM" funciona muy bien, No se como cambiar esta configuracion.
Aprovecho para saludarlos por esta navidad, deseandoles lo mejor.

Pepe
 

Leer las respuestas

#1 Eduardo Alvarado Meza
24/12/2005 - 08:49 | Informe spam
No te respondere como hacer eso que pides, pero puede meterla en formato de
24 horas
(DateTime.ToString("MM-dd-yyyy HH:mm:ss")). Pero si quieres resolver bien
creo que deberias utilizar un comando y agregarle el parametro como tipo
fecha y todo solucionado. El comando se encargara acomodarlo correctamente.
Ademas te ahorrarias ese convert.

"Jose Chavez" escribió en el mensaje
news:u2TDq%23$
Amigos, estoy ingresando la sgte sentencia SQL

INSERT INTO tbl_cobros
(cod_recibo,fec_recibo,cod_alumno,id_tasa,importe,unidad,des_tramite,cod_modalidad,status,anio)
VALUES (1,CONVERT(datetime, '23/12/2005 03:07:15 p.m.',
131),'144',1,10.23,1,'pepepe','REG','DEBUG',2005)
el campo de la fecha lo obtengo haciendo un NOW en el sistema, pero me lo
arroja de esta manera
23/12/2005 03:07:15 p.m.

Al momento de grabar me da el sgte error
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting datetime from character string.

El problema va por el lado del "a.m. y p.m." ya que si lo ingreso como "AM
y PM" funciona muy bien, No se como cambiar esta configuracion.
Aprovecho para saludarlos por esta navidad, deseandoles lo mejor.

Pepe

Preguntas similares