SQL Server - Convert en fechas

 
Vista:
sin imagen de perfil

Convert en fechas

Publicado por Oscar Del fabro (3 intervenciones) el 28/10/2010 21:29:15
Hola: estoy haciendo un insert/update de una columna fecha (dd-mm-aaaa) de esta forma
convert(datetime,<dato>,105)
lo hace bien pero necesito que si esa fecha viene "00-00-0000" ,me deje la columna null, como hago ??, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Convert en fechas

Publicado por Isaias (4558 intervenciones) el 29/10/2010 00:08:36
Si tu columna acepta NULOS, entonces coloca un CASE para distinguir el valor de "00-00-0000"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convert en fechas

Publicado por oscar (1 intervención) el 29/10/2010 00:48:43
gracias por responder isaias, el tema es que el dato viene y tengo que hacerlo en una sola instruccion, es una sentencia complea enviada desde otro lenguaje y a sql llega

insert into tabla(convert(datetime,<dato>,105))

para el caso que menciono seria

insert into tabla(convert(datetime,'00-00-0000',105))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:Convert en fechas

Publicado por roger (173 intervenciones) el 29/10/2010 14:30:06
por eso, como dice Isaias con el case puede validar si el valor que llega es el que indicas

insert into tabla values(convert(datetime,CASE @fecha WHEN '00-00-0000' THEN NULL ELSE @fecha END,105))

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Convert en fechas

Publicado por Oscar (3 intervenciones) el 29/10/2010 15:03:37
Si entendido, ya que estamos 1 mas, de donde puedo sacar los codigos de msg que devuelve un error del sql, ej si la sintaxis esta mal etc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Convert en fechas

Publicado por Oscar (3 intervenciones) el 29/10/2010 16:26:05
Funciono ok gracias muchachos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar