DATEADD(day,1,fecha)
datepart Abreviaturas
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
Funciones que obtienen partes de la fecha y hora
Tipo de datos
Función Sintaxis Valor devuelto devuelto Determinismo
DATENAME DATENAME ( datepart , Devuelve una cadena de caracteres que representa el datepart especificado de la nvarchar No determinista
date ) fecha especificada.
DATEPART DATEPART ( datepart , Devuelve un entero que representa el datepart especificado del date especificado. int No determinista
date )
DAY DAY ( date ) Devuelve un entero que representa la parte del día de date especificado. int Determinista
MONTH MONTH ( date ) Devuelve un entero que representa la parte del mes de un date especificado. int Determinista
YEAR YEAR ( date ) Devuelve un entero que representa la parte del año de un date especificado. int Determinista
Tipo de datos
Función Sintaxis Valor devuelto devuelto Determinismo
DATEDIFF DATEDIFF ( datepart , startdate , Devuelve el número de límites datepart de fecha y hora entre dos fechas int Determinista
enddate ) especificadas.
DATEADD DATEADD (datepart , Devuelve un nuevo valor datetime agregando un intervalo al El tipo de datos del argumento Determinista
number , date ) datepart especificado del dateespecificado. date.
SWITCHOFFSET SWITCHOFFSET SWITCH OFFSET cambia el ajuste de zona horaria de un valor datetimeoffset con la precisión Determinista
(DATETIMEOFFSET , DATETIMEOFFSET y conserva el valor UTC. fraccionaria de DATETIMEOFFSET
time_zone)
TODATETIMEOFFSET TODATETIMEOFFSET TODATETIMEOFFSET transforma un valor datetime2 en un valor datetimeoffset con la precisión Determinista
(expression , time_zone) datetimeoffset. El valor datetime2 se interpreta en la hora local fraccionaria del argumento
para el valor time_zone especificado. datetime
SUBCONSULTAS:
SELECT B.Cliente,B.NumeroBillete,B.Localizador,B.CreacionFecha,B.Titular,P.Contacto, P.Comentario
FROM Billete As B JOIN
(SELECT PNR.Localizador,PNR.Contacto,PNR.Comentario From
PNR JOIN
(SELECT Localizador, Max(Version) As version
from PNR
WHERE Localizador=ANY (
SELECT Localizador
FROM Billete
WHERE Cliente=3225 and CreacionFecha >= CONVERT(DATETIME,'2009/02/17 00:00:00', 102)
)
GROUP BY Localizador) V
ON PNR.Localizador=V.Localizador And PNR.Version=V.Version)P
ON B.Localizador=P.Localizador
ORDER BY B.Cliente,B.CreacionFecha