Pergunta

Usando o SQL Server - que é o método mais rápido ou melhor prática para uso para recuperação encontro? Existe uma diferença?

Foi útil?

Solução

CURRENT_TIMESTAMP é padrão ANSI SQL, e assim é, teoricamente, uma minúscula ilha de 'não precisa de mudança' entre os seus milhares de linhas específicas em SQL Server de SQL se você precisar mover bancos de dados ....

Outras dicas

CURRENT_TIMESTAMP é parte da especificação ANSI SQL. GETDATE () é uma função específica no SQL Server herdado do código de Sybase original em que se baseia SQL Server.

Eles fazem exatamente a mesma coisa, no entanto.

O meu voto é para CURRENT_TIMESTAMP por razões 'portabilidade' ou seja, por que ser espec�ico SQL Server quando há uma direta SQL-92 equivalente?

PS por que não foi chamado getdatetime()? Agora que o SQL Server 2008 tem um tipo DATE e TIME dados, podemos ter esperança de obter apoio para CURRENT_DATE e CURRENT_TIME SQL-92 do, altura em que getdate() poderia ser potencialmente ainda mais confuso.

Books Online nos diz que CURRENT_TIMESTAMP "é equivalente a GETDATE ()".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top