Quiero encontrar la fecha de hoy pero debería ser hace 2 años. Por ejemplo, la fecha de hoy es 6/12/2010, pero quiero 6/12/2008. ¿Cómo puedo hacer esto en el servidor SQL?Cómo encontrar la fecha anterior de 2 años
Respuesta
Select DateAdd(year, -2, getdate())
DATEADD(yy,-2,GETDATE());
SELECT DATEADD(year, -2, GETDATE())
o
SELECT DATEADD(yy, -2, GETDATE())
o
SELECT DATEADD(yyyy, -2, GETDATE())
Si desea almacenar como una variable:
DECLARE @twoYearsAgo DATETIME;
SELECT @twoYearsAgo = DATEADD(year, -2, GETDATE());
Suena como que necesita la función dateadd() http://msdn.microsoft.com/en-us/library/ms186819.aspx
select dateadd(yy,-2,getdate())
le consigue este instante hace 2 años
sin embargo, si quieres el comienzo del día hace 2 años puedes usar
select dateadd(dd,datepart(dd,getdate())-1,dateadd(mm,datepart(mm,getdate())-1,dateadd(yy,datepart(yy,getdate())-1902,0)))
Sospecho que hay una forma más clara de escribir esto, pero esto fue lo primero que se me ocurrió.
Esa subrutina para seleccionar el comienzo del día es realmente lo que estoy buscando. ¡Muchas gracias! –
- 1. Oracle Fecha - Cómo añadir años a la fecha
- 2. Potencia anterior de 2
- 3. selector de fecha años mínimo
- 4. Diferencia de fecha (en años) incl. fracción años
- 5. Calcular años a partir de la fecha
- 6. En Perl, ¿cómo encontrar la fecha del lunes anterior para una fecha determinada?
- 7. Diferencia de fecha en años usando C#
- 8. ¿Cómo puedo encontrar el número de años entre dos fechas?
- 9. Cómo encontrar la fecha más alta (más reciente) y la más baja (anterior) [R]
- 10. Validar si la fecha es anterior a la fecha actual
- 11. ¿Cómo restar años?
- 12. ¿Cómo encontrar la celda de la tabla anterior usando jQuery?
- 13. Cómo limitar el usuario en DatePicker para que solo pueda elegir la fecha anterior a today_date - 18 años
- 14. TSQL SELECCIONAR registros de la fecha anterior
- 15. Predicción de fecha anterior: datos de valor
- 16. Cómo encontrar el compromiso de fusión anterior
- 17. ¿Cómo obtener la primera fecha y la última fecha del mes anterior? (Java)
- 18. Java - ¿Cómo actualizar el conocimiento? (Hace 2 años)
- 19. Cómo encontrar el control activo anterior: Delphi
- 20. obtener una fecha de 6 años a partir de ahora?
- 21. Buscar algoritmo de fecha de domingo anterior
- 22. jquery ui datepicker. ¿Cómo puedo mostrar TODOS los años posibles (para la fecha de nacimiento)?
- 23. Comprobación de si la fecha es de más de 3 años de edad en PostgreSQL
- 24. Compromiso de SVN con fecha/hora anterior
- 25. Restar días/meses/años desde un objeto Fecha
- 26. Cálculo del número de años entre 2 fechas en PHP
- 27. ¿Cómo calculo la cantidad de años de diferencia entre 2 fechas?
- 28. Obtener filas Dónde marca de fecha y hora Columna es 2 días Anterior
- 29. ¿Cómo extraer años, meses, días, horas, minutos, segundos de una fecha de mysql?
- 30. primera y última fecha del mes anterior
Disculpa, se olvidó de que no era una cadena! –
Esto está mal. En SQL Server 2008 esto deducirá 2 días, no 2 años. y es 'día del año' como dy. –
¡Realmente no debo editar tan rápido! :) –