select fecha from tabla
pero queremos calcular a partir de esta fecha .. 90 dias despues que fecha sería ...
pues para ello usaremos la funcion:
DATEADD (datepart , number , date )
Esta función tiene 3 parámetros:
- el primero "datepart" dice a que "parte de la fecha" (dias, meses o años) sumaremos/restaremos la cantidad que queremos añadir o sustraer a la fecha.
- el segundo "number" representa la cantidad que sumaremos o restaremos "10" dias, "10" mese, "10" años.. OJOO (menos 10, "-10" también puede ponerse)
- el ultimo es la fecha de partida
la sintaxis quedaría así...
select fecha, dateADd(DD, 10, FECHA) FechaControl from tabla
en este ejemplo hemos devuelto la fecha de la tabla y la fecha 10 días despues
Para desginar el primer parametro hay que utilizar la siguiente tabla:
datepart
|
Abbreviations
|
---|---|
year
|
yy , yyyy
|
quarter
|
qq , q
|
month
|
mm , m
|
dayofyear
|
dy , y
|
day
|
dd , d
|
week
|
wk , ww
|
weekday
|
dw , w
|
hour
|
hh
|
minute
|
mi , n
|
second
|
ss , s
|
millisecond
|
ms
|
microsecond
|
mcs
|
nanosecond
|
ns
|
fuente: http://msdn.microsoft.com/en-us/library/ms186819.aspx
No hay comentarios:
Publicar un comentario