web-dev-qa-db-fra.com

Quel est le SQL commun pour Sysdate et GetDate ()

Je dois utiliser Sysdate dans ORACLE et SQL Server, mais SQL Server a une fonction getDate () à la place.

Mais je ne veux pas créer 2 requêtes distinctes

Existe-t-il une syntaxe commune spécifique qui donne la même sortie à Sysdate et GetDate dans SQL Server et Oracle

8
Akshat

CURRENT_TIMESTAMP est la syntaxe valide pour SQL Server et Oracle. Oracle retournera la date et l'heure actuelles dans le fuseau horaire de la session. SQL Server retournera la date et l'heure actuelles du système d'exploitation.

21
Pete Carter

Vous pouvez également simplement alias dans T-SQL pour correspondre à la fonction d'Oracle?

CREATE FUNCTION sysdate ()
RETURNS DATETIME
AS
BEGIN
    RETURN getdate()
END
GO
3
Oxydel