Qu'est-ce que la commune sql pour sysdate et getdate()
J'ai besoin d'utiliser sysdate dans Oracle et SQL Server, mais SQL Server dispose d'une fonction GETDATE() à la place.
Mais je ne veux pas créer 2 requêtes distinctes
Est-il spécifique syntaxe commune qui donne le même résultat à sysdate et getdate dans SQL Server et oracle
Il n'est pas clair ce que votre demande. SQL Server a GETDATE() sYSTEMDATETIME() et GETUTCDATE()
Ce que l'API que vous utilisez? De nombreuses Api de support ODBC séquence d'échappement
J'ai une requête sélection qui a besoin d'obtenir des données de base sur la fonction date pour MSSQL la requête est basée sur getdate () , Mais si je suis en utilisant oracle db cette requête dosn pas le travail à la place comprend sysdate () , Mais je ne veux pas créer 2 requêtes différentes pour les deux db , donc est-il possible de réaliser la même chose, j'.e n'utilisez pas sysdate et getdate() à la place de certaines communes fonction de la date qui sera applicable pour la db
La norme est
Ce que l'API que vous utilisez? De nombreuses Api de support ODBC séquence d'échappement
{fn current_date}
et/ou {fn current_timestamp}
et de les convertir à la appropriée de l'appel de fonction dans la base de données que vous utilisez.J'ai une requête sélection qui a besoin d'obtenir des données de base sur la fonction date pour MSSQL la requête est basée sur getdate () , Mais si je suis en utilisant oracle db cette requête dosn pas le travail à la place comprend sysdate () , Mais je ne veux pas créer 2 requêtes différentes pour les deux db , donc est-il possible de réaliser la même chose, j'.e n'utilisez pas sysdate et getdate() à la place de certaines communes fonction de la date qui sera applicable pour la db
La norme est
CURRENT_TIMESTAMP
même si les gens SQL Server plus couramment utiliser GETDATE()
(moins de caractères?). Si d'autres fournisseurs de suivre, pas sûr.OriginalL'auteur Akshat | 2012-10-19
Vous devez vous connecter pour publier un commentaire.
CURRENT_TIMESTAMP
est valable syntaxe de SQL Server et Oracle. Oracle renvoie la date actuelle et l'heure de la session de fuseau horaire. SQL Server retourne la date et l'heure actuelles du Système d'Exploitationsysdate
etCURRENT_TIMESTAMP
peuvent ne pas être égales si le client se trouve dans un autre fuseau horaire que le serveur de base de données. stackoverflow.com/a/17925834/378151OriginalL'auteur Pete Carter
Vous pourriez tout aussi bien alias, il en t-sql pour correspondre à Oracle?
OriginalL'auteur Oxydel