sr dr
SQL Server 2012 Outras versões 2 de 5 pessoas classificaram isso como útil - Avalie este tópico
Retorna o carimbo de data e hora do sistema do banco de dados atual como um valor datetime sem o deslocamento de fuso horário do banco de dados.
Esse valor é derivado do sistema operacional do computador no qual a instância do SQL Server está sendo executada.
SYSDATETIME e SYSUTCDATETIME têm mais precisão de segundos fracionários que GETDATE e GETUTCDATE. SYSDATETIMEOFFSET inclui o deslocamento de fuso horário do sistema. SYSDATETIME, SYSUTCDATETIME e SYSDATETIMEOFFSET podem ser atribuídos a uma variável de qualquer um dos tipos de data e hora.
Para obter uma visão geral de todos os tipos de dados e funções de data e hora do Transact-SQL, consulte tipos de dados e funções de data e hora (Transact-SQL).
Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL
Sintaxe GETDATE ( )
Tipo de retorno datetime Comentários
Instruções Transact-SQL podem se referir a GETDATE sempre que puderem fazer referência a uma expressão datetime.
GETDATE é uma função não determinística. Não é possível indexar exibições e expressões que fazem referência a essa função em uma coluna.
Exemplos
Os exemplos a seguir usam as seis funções de sistema SQL Server que retornam a data e a hora atuais para retornar a data, a hora ou ambas.
Os valores são retornados em série, portanto, seus segundos fracionários podem ser diferentes.
A.Obtendo a data e a hora atuais do sistema
SELECT SYSDATETIME() ,SYSDATETIMEOFFSET() ,SYSUTCDATETIME() ,CURRENT_TIMESTAMP ,GETDATE() ,GETUTCDATE();
Aqui está o conjunto de resultados.
SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 20:10:02.047