Está en la página 1de 13

DMC ONLINE

SQL
Fundamentals
Dionicio Velasquez

2020
3  Uso funciones de fecha.
 Uso de funciones de texto.
 Uso de funciones matemáticas.
 Uso de funciones de conversión.
 Uso de funciones condicionales.
Funciones de fecha

Función Uso Sintaxis


Devuelve un valor datetime nuevo que se
DATEADD (parteFecha, Parte de fecha Abreviaturas
DATEADD basa en la suma de un intervalo de fecha a la
numero, fecha)
fecha especificada. Year yy, yyyy
Devuelve una parte de fecha que hayan DATEDIFF (parteFecha, Quarter qq, q
DATEDIFF
trascurrido entre dos fechas determinadas. fechaIncial, fechaFinal)
Month mm, m
Devuelve una cadena de caracteres que DATENAME (parteFecha,
DATENAME Dayofyear dy, y
representa la parte de la fecha especificada Fecha)
Day dd, d
Devuelve un entero que representa la parte DAY (Fecha)
DAY
del día de la fecha especificada. Week wk, ww
Devuelve un entero que representa el mes de Hour hh
MONTH MONTH(Fecha)
una fecha especificada Minute mi, n
Devuelve un entero que representa la parte Second ss, s
YEAR YEAR(Fecha)
de año de la fecha especificada
Millisecond ms
GETDATE Devuelve la fecha actual del sistema GETDATE()

3
Ejemplo funciones fecha

1. Mostrar los clientes mayores de 35 años


2. Generar una variable de envió de kit de bienvenida 15 días posteriores a la
fecha de alta del cliente.
3. Generar la tabla que contenga el código cliente, fecha desembolso
préstamo, fecha_vencimiento, un campo Fecha_CampañaRenovacion 20
días antes de la fecha de vencimiento del contrato.
4. Crear una tabla que contenga el código del cliente, fecha de nacimiento, el
día, mes, año y el descriptivo del mes de cumpleaños y guardarlo en una
tabla de nombre TB_MesCumpleañosClientes.

4
Funciones de Texto

Función Uso Sintaxis


LEFT (expresionTexto,
LEFT Devuelve los caracteres especiados por la izquierda
numeroCaracteres)
RIGTH (expresionTexto,
RIGHT Devuelve los caracteres especificados por la derecha.
numeroCarcteres)
Devuelve los caracteres especificados des de una posición SUBSTRING (expresionTexto,
SUBSTRING
inicial y el numero de caracteres a extraer posicionInicial, numeroCaracteres)
Reemplaza por una tercera expresión todas las apariciones de REPLACE (expresionTexto,
REPLACE la segunda expresión de cadena proporcionada en la primera TextoRemplazar, NuevoTexto)
expresión de cadena
Muestra el texto sin espacios en blanco por la izquierda de un
LTRIM LTRIM(expresionTexto)
texto.
Muestra el texto sin espacios en blanco por la derecha de un
RTRIM RTRIM(expresionTexto)
texto.
LEN Devuelve el numero de caracteres de una campo LEN(expresionTexto)

5
Ejemplo funciones Texto

1. Hacer la sintaxis de que remplace en la variable sexo el detalle del carácter


descriptivo ‘M’ por ‘Masculino’.
2. Hacer la sintaxis para extraer el primer carácter del tipo de préstamo.
3. Extraer del código de clientes los 4 caracteres a partir de la posición 2, en
la tabla de clientes perfil
4. Determinar el numero máximo de caracteres del detalle de los distritos en
la tabla ubigeo.
5. Extraer los 3 últimos dígitos del tipo de prestamos.

6
Funciones de Matemáticas

Función Uso Sintaxis


POWER(expresionNumerica,
POWER Devuelve la expresión numérica elevada a una potencia
exponente)
SQRT Devuelve la raíz cuadrada de una expresión numérica. SQRT (expresionNumerica)

7
Ejemplo funciones matemáticas

1. Crear una tabla con los campos código, saldo activo, saldo pasivo y
volumen de negocio (saldo activo + saldo pasivo)
2. Hacer el calculo del nivel aproximado de nivel de endeudamiento del cliente
que representa el 30% de su ingreso.
3. Detallar el código del cliente, ingreso, su ingreso elevado al cuadrado y la
raíz cuadrada de su ingreso.

8
Funciones de conversión

Función Uso Sintaxis


CAST Permite modificar el dato de una variable o columna CAST(variable, nuevotipodato)
Permite modificar el tipo de dato de una variable o CONVERT
CONVERT
columna. (nuevotipodato,variable)

9
Ejemplo funciones conversión

1. Crear una tabla código y un campo que especifique el siguiente texto: “El
ingreso del cliente es: @ingreso soles” , usando la función CAST.
2. Crear una tabla código y un campo que especifique el siguiente texto: “El
ingreso del cliente es: @ingreso soles” , usando la función CONVERT.

10
Funciones condicional

Función Uso Sintaxis


Permite discriminar una sentencias, según se cumpla el IF WHEN When_expresion,
IF
valor de la expresión lógica. [ELSE else_expression] END
CASE WHEN When_expression,
THEN result_expression [..n]
Permite discriminar entre varias sentencias, según se
CASE [ELSE else_expression]
cumpla el valor de la expresión lógica.
END

11
Ejemplo funciones condicionales

1. Crear una vista con los siguientes campos: código, fecha nacimiento, edad
y rango de edad (<18,18-25,26-35, 36-40, 41-50,51-65, +65 años)
2. Crear una tabla código, saldo activo, saldo pasivo, rentabilidad, volumen de
negocio (saldo activo + saldo pasivo), ratio de rentabilidad rentabilidad /
(volumen de negocio)
3. Crear un campo que detalle si el cliente tiene ingreso superior a 3500 soles

12
DMC ONLINE

SQL
Fundamentals
Dionicio Velasquez

2020

También podría gustarte