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

Problema al insertar fecha en DATETIME

Estas en el tema de Problema al insertar fecha en DATETIME en el foro de SQL Server en Foros del Web. Hola compañeros he buscado la manera de insertar una fecha en un campo DATETIME, lo hago de la siguiente manera: INSERT INTO tmp_historico_ventas (vendedor,fecha_ini,fecha_fin,tipo_vendedor,sucurs al) ...
  #1 (permalink)  
Antiguo 23/07/2011, 13:03
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Problema al insertar fecha en DATETIME

Hola compañeros

he buscado la manera de insertar una fecha en un campo DATETIME, lo hago de la siguiente manera:

INSERT INTO tmp_historico_ventas (vendedor,fecha_ini,fecha_fin,tipo_vendedor,sucurs al) VALUES (10,10/10/2011,10/10/2011,1,200)

Me insertar el registro, pero me aparece 0 en los campos fecha.

Necesito que mi fecha quede insertada en el campo asi:

2004-01-01 00:00:00.000

Gracias
  #2 (permalink)  
Antiguo 24/07/2011, 11:43
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Problema al insertar fecha en DATETIME

El tema ya ha sido tratado mas de una vez en estos foros, SIEMPRE se deben manejar las fechas en formato ANSI (YYYYMMDD), por tanto, inserta tu fecha de esa forma y si quieres "formatearla", hazlo a nivel capa cliente o bien utliza CAST / CONVERT.
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 25/07/2011, 07:52
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema al insertar fecha en DATETIME

O tambien puedes probar insertando de esta manera:

INSERT INTO tmp_historico_ventas (vendedor,fecha_ini,fecha_fin,tipo_vendedor,sucurs al) VALUES (10,'10/10/2011','10/10/2011',1,200)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 25/07/2011, 09:13
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Problema al insertar fecha en DATETIME

Ahora si, no comparto su propuesta Mr. Libras....
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 25/07/2011, 09:18
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema al insertar fecha en DATETIME

Cita:
Iniciado por iislas Ver Mensaje
Ahora si, no comparto su propuesta Mr. Libras....
Se que no es la mejor opcion pero si quiere meter los datos como pone en el ejemplo funciona jejejeje

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. dia datetime
  4. )
  5.  
  6. INSERT INTO #temp (dia) VALUES ('01/01/2010')
  7.  
  8. SELECT * FROM #temp
  9.  
  10. dia
  11. 2010-01-01 00:00:00.000
:P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 25/07/2011, 10:56
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Problema al insertar fecha en DATETIME

Solo habria un pequeñisimo detalle, el escalamiento, tal vez ya no funcione.
__________________
MCTS Isaias Islas
  #7 (permalink)  
Antiguo 25/07/2011, 11:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema al insertar fecha en DATETIME

Cita:
Iniciado por iislas Ver Mensaje
Solo habria un pequeñisimo detalle, el escalamiento, tal vez ya no funcione.
A bueeeeenoooooo esa es otra historia mi buen iislas :P
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: datetime, fecha, campos
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 04:46.