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

Fechas SQL en SQLserver vs ACCESS

Estas en el tema de Fechas SQL en SQLserver vs ACCESS en el foro de Bases de Datos General en Foros del Web. Acabo de migrar mi BD de ACCESS a SQL Server. Ahora tengo problemas con las sentecias SQL que contienen fechas. Ejemplo: SELECT * FROM Pedidos ...
  #1 (permalink)  
Antiguo 12/09/2004, 05:43
 
Fecha de Ingreso: septiembre-2004
Mensajes: 3
Antigüedad: 19 años, 7 meses
Puntos: 0
Fechas SQL en SQLserver vs ACCESS

Acabo de migrar mi BD de ACCESS a SQL Server. Ahora tengo problemas con las sentecias SQL que contienen fechas.

Ejemplo: SELECT * FROM Pedidos WHERE Fecha = #5/10/94#;

¿Qué cambia en SQLserver que no puedo hacer uso de las sentencias con fechas? Creo que es el caracter # . Agradecería respuestas
  #2 (permalink)  
Antiguo 13/09/2004, 15:37
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
En SQL Server las fechas son manejadas como las cadenas.

Simplemente reemplaza tus # por ' (apostrofes)

SELECT * FROM Pedidos WHERE Fecha = '5/10/94'

PD. El punto y coma no es utilizado tampoco
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 14/09/2004, 05:58
 
Fecha de Ingreso: junio-2004
Ubicación: Castellón, España
Mensajes: 98
Antigüedad: 19 años, 10 meses
Puntos: 0
Para asegurarte mejor puedes convertir los datos:

SELECT * FROM Pedidos WHERE CONVERT(DATETIME, Fecha)=CONVERT(DATETIME, '05/10/94')
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 18:21.