Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-- iff
--Pide 3 argumentos
--1 Condicion, 2 Si se cumple, 3 Si no se cumple
--Case
--Si tenemos que utiliza mas de tres condiciones se utiliza Case, la cual es una
funcion que permite agregar un valor segun un dato que tengamo
-- Siempre va acompañado de un when y puede tener n cantidad de when y un then
--Y se acompaña con un else
-- Y termina con un end
Select *
from date
where mes is null
--isnull
Select ColorName,
count (distinct ClassName)
from Product
Group by ColorName
order by count (1) desc
-- Funciones de fechas
--year --Month --day
Select Fecha,
year (Fecha) Año,
month (Fecha) Mes,
day (Fecha) Dia
from Date
--DatePart -- Funciona para extraer informacion de un campo fecha
-- Solicita dos argumentos
--1 Parametro
--2 Campo
Select Fecha,
Año = datepart(yy,Fecha),
Trimestre = datepart (q,Fecha),
Mes = datepart (mm,Fecha),
Dia_año = datepart (dayofyear,Fecha),
Semana = datepart (wk,Fecha),
Dia_Semana = datepart (dw,Fecha)
from date
Select Fecha,
dateadd (dd,8,Fecha) sumar8dias,
dateadd (mm,8,Fecha) sumar8meses,
dateadd (yy,8,Fecha) sumar8años
from date
Select getdate() -- ejemplo mostraria los datos al dia que realizamos el analisis
Select Date,
datediff(yy,StartDate,EndDate) Cantidad_Años
from Promotion
--eomonth : convierte cualquier fecha del mes al ultimo dia del mes
-- Funciones de Texto
--Concat: Funciona para unir varios campos a la vez
Select ProductName,concat(space(10),ProductName)
from Product
Select ProductName,ltrim(concat(space(10),ProductName))
from Product
--rtrim
Select ProductName,rtrim(ProductName)
from Product
--Trim
Select ProductName,trim(ProductName)
from Product