Qual é o SQL comum para sysdate e getdate()

Preciso de usar o sysdate tanto no servidor Oracle como no servidor SQL, mas o servidor SQL tem uma função GETDATE() em vez disso.

Mas não quero criar duas consultas separadas.

Existe alguma sintaxe comum específica que dê a mesma saída para sysdate e getdate no servidor SQL e oracle

Author: Pete Carter, 2012-10-19

2 answers

CURRENT_TIMESTAMP é uma sintaxe válida para o servidor SQL e Oracle. A Oracle irá devolver a data e hora atuais no fuso horário da sessão. O servidor SQL irá devolver a data e hora actuais do sistema operativo

 21
Author: Pete Carter, 2012-10-19 17:40:15
Também pode usar o nome t-sql para corresponder à função da Oracle?
CREATE FUNCTION sysdate ()
RETURNS DATETIME
AS
BEGIN
    RETURN getdate()
END
GO
 3
Author: Oxydel, 2012-10-20 10:37:50