Neste artigo, aprenderemos as várias propriedades e o uso do tipo de dados DateTimeOffset no SQL Server. Esse tipo de dados permite definir um valor de data que combina a seção de tempo e o fuso horário com base no UTC ou GMT.
Vamos explorar.
Sintaxe
A seguir, é apresentada a sintaxe do valor do DateTimeOffset no SQL Server.
DateTimeOffset [(precisão fracionária de segundos)]]
O argumento de precisão dos segundos de fração é opcional.
Uso
Existem duas maneiras principais de usar o tipo DateTimeOffset.
Declarar @var dateTimeOffset (7);
Criar tabela tabela_name (colsetimeoffset (7));
O valor do DateTimeOffset suporta os seguintes intervalos:
Formatos literais
O valor do DateTimeOffset segue um formato como mostrado:
Aaaaaaa-mm-dd hh: mm: ss +|- hh: mm
A seguir, são apresentadas algumas propriedades do conjunto de dados que você deve saber:
A tabela a seguir mostra a escala de precisão para o valor do DateTimeOffset.
Exemplo de uso
A seguir, mostra o uso do tipo DateTimeOffset.
Declare @var DateTimeOffset (7) = '10 -10-22 08:00:02 +03: 00 ';
selecione @var como dt;
Saída:
dt
----------------------------------
2022-10-10 08:00:02.0000000 +03: 00
(1 linha afetada)
Também podemos usar o tipo DateTimeOffset em uma coluna de tabela como:
Crie a Tabela T (
Id int Identity Key Primária,
n Varchar (10),
Time DateTimeOffset (7)
);
inserir em t (n, tempo) valores ('linuxhint', '10 -10-22 08:00:02 +03: 00 ');
Conclusão
Nesta postagem, você aprendeu os vários conceitos sobre o tipo de dados DateTimeOffset no SQL Server. Você também aprendeu a usá -lo na definição variável e na criação de tabela.