SQL - Comando SQL

 
Vista:

Comando SQL

Publicado por David (19 intervenciones) el 20/12/2004 12:33:03
hola tengo un campo en mi base de datos viene dado de la siguinete manera
17/12/2004 09:05:05 es decir dia,meses,año hora,minuto,segundo y coloco esto:

select * from tabla where starttime like '17/12/04%'

asi el me busca de la base de datos central en ese campo los datos
que empiecen con esa descripcion...lo que quiero es evitar estar quitando y colocando esa fecha..sino que lo haga automaticamente....y que extraiga si hoy es 18/12/2004 los datos del 17/12/2004.....si hoy es 19/12/04 me extraiga los datos del 18/12/04, si hoy es 20/12/2004 me extraoga los datos del 19/12/04 y asi sucesivamente

gracias!!!!
gracias!!!!!
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:Comando SQL

Publicado por Isaías (5072 intervenciones) el 20/12/2004 16:46:49
Si la columna es de tipo DATETIME, entonces

SELECT * FROM MyTabla WHERE CONVERT(CHAR(8), MyColFecha, 112) = CONVERT(CHAR(8), DATEADD(dd, -1, GETDATE()),112)
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