Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

problema al crear tabla con date (sqlserver)

Estas en el tema de problema al crear tabla con date (sqlserver) en el foro de Bases de Datos General en Foros del Web. hola maestros necesito crear una tabla en sqlserver pero el tipo de dato que me permite es datetime y el formato que me pone es ...
  #1 (permalink)  
Antiguo 20/12/2004, 08:34
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 10 meses
Puntos: 2
problema al crear tabla con date (sqlserver)

hola maestros necesito crear una tabla en sqlserver pero el tipo de dato que me permite es datetime y el formato que me pone es
1900-01-01 00:00:00.00
pero solo necestito 1900-01-01 pero pongo solo date y me lo rechaza ¿hay alguna forma?


un saludo
  #2 (permalink)  
Antiguo 20/12/2004, 12:37
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
Un campo datetime en SQL Server te guarda tanto fecha, hora, minutosm segundos, etc.

Pero si lo quieres en un determinado formato puedes hacer castings.

Mira éste ejemplo.

http://msdn.microsoft.com/library/de...ca-co_2f3o.asp

Cualquier cosa por aqui andamos..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 20/12/2004, 16:34
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 6 meses
Puntos: 25
Te recomiendo que utilices el tipo SMALLDATETIME, ocupa menos espacio que DATETIME (aunque sigue guardando espacio para la hora)

No existe un tipo de datos en SQL Server que unicamente guarde la fecha, siempre van acompañados de la hora con mayor o menor presicion.

Como ya te dijeron, utiliza los CAST para darle formato de la forma que necesites.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.