vnext - w3school sql server




SQL Server equivalente do MySQL's NOW()? (3)

Você também pode usar CURRENT_TIMESTAMP , se você quiser ser mais compatível com ANSI (se você estiver portando código entre os fornecedores de banco de dados, essa será a menor das suas preocupações). É exatamente o mesmo que GetDate() embaixo das capas (veja esta pergunta para mais sobre isso).

No entanto, não há equivalente ANSI para GetUTCDate() , que provavelmente é o que você deve usar se seu aplicativo funcionar em mais de um fuso horário ...

Eu sou um cara do MySQL trabalhando em um projeto do SQL Server, tentando obter um campo de data e hora para mostrar a hora atual. No MySQL eu usaria NOW (), mas não está aceitando isso.

INSERT INTO timelog (datetime_filed) VALUES (NOW())


getdate() 

é o equivalente direto, mas você deve sempre usar os dados UTC

getutcdate()

se o seu aplicativo opera em fusos horários ou não - caso contrário, você corre o risco de estragar as contas de data nas transições de primavera / outono





sql-server