Actividad 2

MANEJO DE FECHAS

El manejo de fechas en SQL es una tarea fundamental en muchas aplicaciones de bases de datos. Ya sea para almacenar información de registros históricos, realizar análisis de tendencias o simplemente para filtrar datos por periodos específicos, comprender las funciones y características relacionadas con las fechas es esencial.

Tipos de Datos para Fechas en SQL

Los tipos de datos utilizados para almacenar fechas pueden variar ligeramente entre los diferentes sistemas de gestión de bases de datos (SGBD), pero los más comunes son:

  • DATE: Almacena solo la fecha (año, mes, día).
  • TIME: Almacena solo la hora (horas, minutos, segundos).
  • DATETIME: Combina fecha y hora.
  • TIMESTAMP: Similar a DATETIME, pero a menudo incluye información adicional como zona horaria.

Funciones Básicas para Manipular Fechas

La mayoría de los SGBD ofrecen un conjunto de funciones predefinidas para trabajar con fechas. Algunas de las más comunes incluyen:

  • GETDATE() o CURRENT_DATE(): Devuelve la fecha y hora actual del sistema.
  • DATEADD(): Agrega un intervalo de tiempo a una fecha.
  • DATEDIFF(): Calcula la diferencia entre dos fechas.
  • YEAR(), MONTH(), DAY(): Extraen el año, mes y día de una fecha, respectivamente.
  • DATEPART(): Extrae una parte específica de una fecha (año, trimestre, mes, día, hora, minuto, segundo).
  • CONVERT(): Convierte una fecha a un formato específico.
Subconsultas

Triggers

Los triggers o disparadores, son procedimientos automaticos que se activan despues de una accion, esta accion puede ser un insert, delete o update 

se trabaja con dos identificadores que son after (despues de) before (antes de) 

Dentro de las condiciones que tienen los triggers esta, que no pueden existir dos o mas after para el insert o para el delete o para el update 

El after es el caso mas comun de los triggers, se activa despues de una sentencia y afecta solo tablas distintas a la que lo esta invocando, 

situacion que no sucede con el before que solo afecta la tabla que lo invoca la sintaxis general es 

delimiter // 

create trigger nombre after (insert, delete, update) on tabla 

for each row //recorre fila por fila (arreglos o matrices) 

begin 

sentencia sql; 

end // 

delimiter ;

Trabajo en Clase

Manejo de Trigger con before

Clic aquí para la copia de seguridad

Triggers auditorias

Clic aquí para la copia de seguridad

2023 Asociación
Arte emergente | Todos los derechos reservados.
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar