Este artigo foi escrito utilizando o CTP de Novembro do SQL Server 2008.
No último post, o primeiro da série que irá tratar dos novos tipos de dados no SQL Server 2008, falei sobre a tão esperada separação da data e hora nos novos tipos de dados DATA e TIME (http://sqlserver-brasil.blogspot.com/2008/04/novos-tipos-de-dados-do-sql-2008-date-e.html). Neste post vou apresentar uma extensão do tipo de dado DATETIME: DATETIME2.
DATETIME2
O tipo de dado DATETIME2 proporciona um melhor controle na precisão da HORA, além de aumentar o intervalo de datas aceito. Veja nas tabelas a seguir a comparação entre DATETIME2 e DATETIME.
DATETIME2
O tipo de dado DATETIME2 proporciona um melhor controle na precisão da HORA, além de aumentar o intervalo de datas aceito. Veja nas tabelas a seguir a comparação entre DATETIME2 e DATETIME.
Como exemplo execute o script abaixo:
DECLARE @DataHora3 DATETIME2(3)
SET @DataHora3 = '2004-02-27 16:14:00.1234567'
SELECT [DATETIME2(3)] = @DataHora3
DECLARE @DataHora7 DATETIME2(7)
SET @DataHora7 = '2004-02-27 16:14:00.1234567'
SELECT [DATETIME2(7)] = @DataHora7
-- Resultado abaixo:
DATETIME2(3)
-----------------------
2004-02-27 16:14:00.123
DATETIME2(7)
---------------------------
2004-02-27 16:14:00.1234567
No próximo post vou mostrar o tipo de dado TATETIMEOFFSET.
Até lá,
DECLARE @DataHora3 DATETIME2(3)
SET @DataHora3 = '2004-02-27 16:14:00.1234567'
SELECT [DATETIME2(3)] = @DataHora3
DECLARE @DataHora7 DATETIME2(7)
SET @DataHora7 = '2004-02-27 16:14:00.1234567'
SELECT [DATETIME2(7)] = @DataHora7
-- Resultado abaixo:
DATETIME2(3)
-----------------------
2004-02-27 16:14:00.123
DATETIME2(7)
---------------------------
2004-02-27 16:14:00.1234567
No próximo post vou mostrar o tipo de dado TATETIMEOFFSET.
Até lá,
Landry.
Nenhum comentário:
Postar um comentário