No código VB.net, eu crio solicitações com parâmetros SQL. Se eu definir um parâmetro DateTime para o valor DateTime.Agora, como será a minha solicitação?
UPDATE table SET date = "2010/12/20 10:25:00";
ou
UPDATE table SET date = GETDATE();
No primeiro caso, tenho certeza de que todos os registros serão configurados exatamente no mesmo tempo. No segundo caso, depende de como o DBMS processa a solicitação. O que me leva à segunda pergunta: o SQL Server define a mesma data e hora ao atualizar uma tabela grande com NOW ()?
EDIT: substituído NOW () (que não existe no SQL Server) por GETDATE ().
fonte
Uma alternativa para GETDATE () é CURRENT_TIMESTAMP. Faz exatamente a mesma coisa.
fonte
CURRENT_TIMESTAMP
é realmente o padrão SQL, então alguns podem argumentar que esta é a sintaxe preferida.Use GETDATE ()
fonte