SQL - ingresar solo fecha

 
Vista:

ingresar solo fecha

Publicado por january (3 intervenciones) el 19/09/2002 17:41:47
Hola a todos, he revisado de arriba a abajo las preguntas sobre fechas.. soy nueva en esto y quiero ingresar una fecha (solamente una fecha) en un campo de tipo DATATIME, no me interesa la hora.. como hago?
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

RE:ingresar solo fecha

Publicado por Islas, Isaías (5072 intervenciones) el 19/09/2002 22:01:38
Hola

IMPOSIBLE !!!!, SQL Server guarda en sus columnas de tipo Datetime, Smalldatime, la fecha completa.

Si quieres guardar solamente la fecha tal cual '05/12/2002', entonces tendrias que guardarla en un dato tipo char(10), solamente que seria RIESGOSO que alguien guardara una "fecha" '24/24/9999', ya que al ser char, puede guardar lo que sea.

Te recomiendo que guardes tu fecha NORMAL y que para extraer solo la fecha de la columna, utilices CAST y/o CONVERT,

Ejemplo:

DECLARE @MyFecha DATETIME
SET @MyFecha = GETDATE()
SELECT CONVERT(CHAR(10), @MyFecha, 103)

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