SQL Server - Error Fecha yyyy/mm/dd en SQL 2005

   
Vista:

Error Fecha yyyy/mm/dd en SQL 2005

Publicado por MGA (1 intervención) el 27/09/2008 20:23:05
Cómo puedo hacer query en SQL Server 2005 de una fecha smalldtetime en formato
yyyy/mm/dd (con / ), me arroja error siendo que realizo la misma consulta en la misma base pero en SQL 2000 no arroja ningun problema ej:

SELECT fecha FROM tabla WHERE fecha = '2008/09/30' en 2000 OK

SELECT fecha FROM tabla WHERE fecha = '2008/09/30' en 2005 ERROR
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:Error Fecha yyyy/mm/dd en SQL 2005

Publicado por Isaias (3308 intervenciones) el 29/09/2008 17:18:46
Siempre las fechas las debes utilizar con formato ANSI (yyyymmdd)

SELECT fecha FROM tabla WHERE fecha = '20080930'

No utilices el /
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:Error Fecha yyyy/mm/dd en SQL 2005

Publicado por Larry (1 intervención) el 20/04/2009 18:05:05
SELECT fecha FROM tabla WHERE fecha = '2008/09/30' en 2005 ERROR

primero q nada el formato de fecha en sql server es mes/dia/a;o
y hay q darle el formato apropiado

si quieres hacer q tu query seleccione fechas por a;;o/mes/dia tranformalo de la siquiente manera

SELECT fecha
FROM tabla
WHERE convert(varchar(10),fecha,102) = convert(varchar(10),'2008/09/30' ,102)
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