SQL Server - Cual es la mejor forma de consultar fecha restando meses con su año respectivo

 
Vista:
sin imagen de perfil

Cual es la mejor forma de consultar fecha restando meses con su año respectivo

Publicado por CarlosQ (52 intervenciones) el 08/01/2014 17:11:09
Estimados expertos mi consulta es la siguiente

¿cual es la mejor forma de consultar fechas restando meses y que vaya retrocediendo en meses y años respectivamente?

por ejemplo utilizaba esta query

REPLACE(CONVERT(CHAR(10), year(GETDATE())-1, 103), '/', '')+right('00'+REPLACE(CONVERT(CHAR(10), month(GETDATE())-1, 103), '/', ''),2)

pero donde cambio el año me entrega 201400 como puedo modificar esto para que si le resto 6 meses tome las fechas del 2013 y si le resto 360 tome valores del 2012 por favor.
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
sin imagen de perfil

Cual es la mejor forma de consultar fecha restando meses con su año respectivo

Publicado por Nelson Pinto (1 intervención) el 08/01/2014 17:35:10
La mejor forma es usar la funcion DATEADD donde puedes restar dias, meses, años, horas, etc...


SELECT DATEADD(month, -1, GETDATE())
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
sin imagen de perfil

Cual es la mejor forma de consultar fecha restando meses con su año respectivo

Publicado por carlos (52 intervenciones) el 09/01/2014 16:45:29
Muchas gracias Nelson, me ha servido bastante tu ayuda, saludos,
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