use TK432;
go
------------------------------------------
--- Compración entre los distintos
--- tipos de datos fecha en SQL2K8
--- Escrito por Abel Chiola
--- Julio 2008
------------------------------------------
--------- Creamos una tabla de ejemplo
if OBJECT_ID('compararFechas') is not null
drop table compararFechas;
go
create table dbo.compararFechas (
tipoSmallDatetime smalldatetime
,tipoDateTime datetime
,tipoDateTime2 datetime2
,tipoDateTimeOffSet datetimeoffset
,tipoDate date
);
declare @fechaHora1 as datetime;
declare @fechaHora2 as datetime;
declare @fechaHora3 as datetime;
set @fechaHora1 = '2011-07-11 00:00:00';
set @fechaHora2 = '2011-07-11 12:05:00';
set @fechaHora3 = '2011-07-11 23:55:59';
insert into dbo.compararFechas
(tipoSmallDatetime, tipoDateTime, tipoDateTime2, tipoDateTimeOffSet,tipoDate )
values (@fechaHora1, @fechaHora1, @fechaHora1, @fechaHora1, @fechaHora1 );
insert into dbo.compararFechas
(tipoSmallDatetime, tipoDateTime, tipoDateTime2, tipoDateTimeOffSet,tipoDate )
values (@fechaHora2, @fechaHora2, @fechaHora2, @fechaHora2, @fechaHora2 );
insert into dbo.compararFechas
(tipoSmallDatetime, tipoDateTime, tipoDateTime2, tipoDateTimeOffSet,tipoDate )
values (@fechaHora3, @fechaHora3, @fechaHora3, @fechaHora3, @fechaHora3 );
select * from compararFechas;
---- En la salida podemos ver la exactitud
---- de cada uno de los tipos de fechas/hora
---- que maneja SQL Server.
Comentarios
Enviar un comentario nuevo