Professional Documents
Culture Documents
TAREA No. 5
IDENTIFICACION
Facultad: Informática y Electrónica
Semestre: Cuarto
Paralelo: A
Revisado
Calificación
TEMA:
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
• Entender el funcionamiento de las fechas en SQL server
● Conocer la estructura de funcionamiento de cada fecha en general.
● Saber los tipos de fechas aun existentes.
MARCO TEÓRICO
- Fecha en partes
DateName — Nombre de parte de la fecha determinada
DataPart — Parte de la fecha
Day — El número de día del mes
Month — El número del mes
Year — El año de una fecha
ESTRUCTURAS
1. Para obtener el día de hoy.
6. Fin de ayer.
SELECT DATEADD(ms,-
3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0))) 'Último
día del mes actual'
SELECT DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))
'Primer día del mes pasado'
SELECT DATEADD(ms,-
3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE())+1,0))) 'Último día
de este año'
SELECT DATEADD(ms,-
3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) 'Último día del
año pasado'
SELECT DATEADD(mm,1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))
'Primer día del próximo mes'
SELECT DATEADD(ms,-
3,DATEADD(mm,DATEADD(mm,(DATEDIFF(mm,0,GETDATE()),0))) 'Último día
del próximo mes
SELECT GETUTCDATE();
select dateadd(month,3,'1980/11/02');
retorna "1981/02/02", agrega 3 meses.
select dateadd(hour,2,'1980/11/02');
retorna "1980/02/02 2:00:00", agrega 2 horas.
select dateadd(minute,16,'1980/11/02');
retorna "1980/02/02 00:16:00", agrega 16 minutos.
select datediff(month,'2005/10/28','2006/11/29');
retorna 13 (meses).
retorna el nombre de una parte específica de una fecha. Los valores para
"partedefecha" pueden ser los mismos que se explicaron anteriormente.
Ejemplos:
select datename(month,getdate());
retorna el nombre del mes actual;
select datename(day,getdate());
Retorna la parte específica de una fecha, el año, trimestre, día, hora, etc.
Los valores para "partedefecha" pueden ser: year (año), quarter (cuarto), month
(mes), day (dia), week (semana), hour (hora), minute (minuto), second
(segundo) y millisecond (milisegundo). Ejemplos:
select datepart(month,getdate());
retorna el número de mes actual;
select datepart(day,getdate());
retorna el día actual;
select datepart(hour,getdate());
retorna la hora actual;
EJEMPLOS
— Fecha y hora del sistema
select getdate() As ‘Fecha Actual’, SYSDATETIME() As ‘Fecha Sistema’
Usando Northwind
use Northwind
APLICACIÓN PRÁCTICA
CONCLUSIONES
● Se llegó a la conclusión que nuestra base de datos trabaja de distintas
formas dependiendo de las diferentes forma de hacer consultas, el manejo
de fecha en si es la manera como vemos y podemos hacer distintas
operaciones con las fechas sin dañar o modificar nuestra base de datos.
RECOMENDACIONES
BIBLIOGRAFÍA
WEBGRAFIA