¿Cómo en SQL Server 2005 el uso de la función DateAdd a añadir un día para una fechaSQL Server 2005 Usar DateAdd añadir un día para una fecha
Respuesta
DECLARE @MyDate datetime
-- ... set your datetime's initial value ...'
DATEADD(d, 1, @MyDate)
DECLARE @date DateTime
SET @date = GetDate()
SET @date = DateAdd(day, 1, @date)
SELECT @date
utilizar la siguiente función:
DATEADD(type, value, date)
fecha es la fecha que desea manipular
valor es el valor integere que desea añadir (o restar si se proporciona un número negativo)
tipo es uno de:
- aa, aaaa: año
- q, q: trimestre
- mm, m: meses
- dy, y: día del año
- dd, d: día
- sem, ww: semana
- dw, w: día de la semana
- hh: hora
- mi, n: minutos
- ss o s: segundos
- ms: milisegundo
- mcs: microsegundos
- ns: nanosegundo
SELECT DATEADD (dd, 1, GETDATE()) devolverá una fecha actual + 1 día
Select getdate() -- 2010-02-05 10:03:44.527
-- To get all date format
select CONVERT(VARCHAR(12),getdate(),100) +' '+ 'Date -100- MMM DD YYYY' -- Feb 5 2010
union
select CONVERT(VARCHAR(10),getdate(),101) +' '+ 'Date -101- MM/DDYYYY'
Union
select CONVERT(VARCHAR(10),getdate(),102) +' '+ 'Date -102- YYYY.MM.DD'
Union
select CONVERT(VARCHAR(10),getdate(),103) +' '+ 'Date -103- DD/MM/YYYY'
Union
select CONVERT(VARCHAR(10),getdate(),104) +' '+ 'Date -104- DD.MM.YYYY'
Union
select CONVERT(VARCHAR(10),getdate(),105) +' '+ 'Date -105- DD-MM-YYYY'
Union
select CONVERT(VARCHAR(11),getdate(),106) +' '+ 'Date -106- DD MMM YYYY' --ex: 03 Jan 2007
Union
select CONVERT(VARCHAR(12),getdate(),107) +' '+ 'Date -107- MMM DD,YYYY' --ex: Jan 03, 2007
union
select CONVERT(VARCHAR(12),getdate(),109) +' '+ 'Date -108- MMM DD YYYY' -- Feb 5 2010
union
select CONVERT(VARCHAR(12),getdate(),110) +' '+ 'Date -110- MM-DD-YYYY' --02-05-2010
union
select CONVERT(VARCHAR(10),getdate(),111) +' '+ 'Date -111- YYYY/MM/DD'
union
select CONVERT(VARCHAR(12),getdate(),112) +' '+ 'Date -112- YYYYMMDD' -- 20100205
union
select CONVERT(VARCHAR(12),getdate(),113) +' '+ 'Date -113- DD MMM YYYY' -- 05 Feb 2010
SELECT convert(varchar, getdate(), 20) -- 2010-02-05 10:25:14
SELECT convert(varchar, getdate(), 23) -- 2010-02-05
SELECT convert(varchar, getdate(), 24) -- 10:24:20
SELECT convert(varchar, getdate(), 25) -- 2010-02-05 10:24:34.913
SELECT convert(varchar, getdate(), 21) -- 2010-02-05 10:25:02.990
---==================================
-- To get the time
select CONVERT(VARCHAR(12),getdate(),108) +' '+ 'Date -108- HH:MM:SS' -- 10:05:53
select CONVERT(VARCHAR(12),getdate(),114) +' '+ 'Date -114- HH:MM:SS:MS' -- 10:09:46:223
SELECT convert(varchar, getdate(), 22) -- 02/05/10 10:23:11 AM
----=============================================
SELECT getdate()+1
SELECT month(getdate())+1
SELECT year(getdate())+1
Esto parece ser una respuesta a una pregunta diferente. – zisha
La siguiente consulta que he utilizado en SQL-Server 2008, puede ser ayudarte.
For add day DATEADD(DAY,20,GETDATE())
* 20 es la cantidad día
Para más detalles click here
Try siguiente código a añadir un día para la fecha actual
select DateAdd(day, 1, GetDate())
Y de la misma manera se puede utilizar Año , Mes, Hora, Segundo, etc. en lugar de día en la misma función
- 1. SQL Server 2005 Fecha Marca de fecha y hora Consulta
- 2. SQL Server 2008 a SQL Server 2005
- 3. ¿Puedo usar SQL Server Management Studio 2005 para 2008 DB?
- 4. SQL Server 2005 replicación
- 5. Cómo visualizar un día de la fecha
- 6. SQL Server 2005: T-SQL para deshabilitar temporalmente un desencadenador
- 7. Almacenar la fecha Sólo en SQL Server 2005
- 8. Obtener el día de la semana en SQL 2005/2008
- 9. Cómo debo usar BIT en SQL Server 2005
- 10. Isoweek en SQL Server 2005
- 11. Uso de SQL Server 2008 y SQL Server 2005 y fecha y hora
- 12. SQLite equivalente a la función SQL Server DateAdd
- 13. SQL Server 2005: cómo restar 6 meses
- 14. Extraer horas de DateTime (SQL Server 2005)
- 15. Obtenga el primer día de la semana en SQL Server
- 16. SQL Server: fecha máxima y unión interna
- 17. Restaurar SQL Server 2008 DB * a * SQL Server 2005
- 18. degradación de SQL Server 2008 a SQL Server 2005
- 19. SQL Server 2005 ROW_NUMBER() sin ORDER BY
- 20. Poner al día una fecha en el servidor SQL
- 21. Acceda a TimeZoneInfo desde SQL 2005 Server
- 22. ¿Cómo impacta Dateadd el rendimiento de una consulta SQL?
- 23. SQL Server 2008 compatibilidad con SQL Server 2005
- 24. ¿Hay algún beneficio de rendimiento al usar SQL Server 2008 sobre SQL Server 2005?
- 25. Fecha SQL Server vs smalldatetime
- 26. Indexar varchar en MS SQL Server 2005
- 27. subconsultas en UPDATE SET (sql server 2005)
- 28. Cómo almacenar zona horaria en SQL Server 2005
- 29. MySQL vs SQL Server 2005/2008 rendimiento
- 30. SQL Server 2005 Error 701 - sin memoria
Así SELECCIONARÁ getdate() +1 –
Creo que quiere usar GETDATE() o CURRENT_TIMESTAMP en lugar de NOW() – GilM