O SQL Server armazena DATETIME
internamente como dois INT
valores, como explica o SQLDenis .
Está correto (por extensão lógica) que DATE
os tipos (SQL Server 2008+) são armazenados como um único INT
?
O SQL Server armazena DATETIME
internamente como dois INT
valores, como explica o SQLDenis .
Está correto (por extensão lógica) que DATE
os tipos (SQL Server 2008+) são armazenados como um único INT
?
Apenas por diversão, vamos ver o que está na página.
Resultados parciais (serão um pouco diferentes em seu sistema):
Então, vamos olhar para a página 228:
Resultados parciais. Vemos que o valor para d ocupa 3 bytes. Se observarmos o despejo de memória da linha, veremos um valor hexadecimal para o componente de armazenamento interno:
c8350b02
- o que poderia ser?Resultado:
Então:
Resultado:
(Parece incrivelmente semelhante ao que está na página, apenas com os bits invertidos na ordem oposta?)
Então:
Resultado: