Question

Est-il possible de tromper SQL Server pour revenir à une date différente sur GetDate() sans changer la date de la machine?
Ce serait bien, puisque nous avons une base de données avec les anciennes données et je suis en train de tester certaines requêtes qui utilisent getdate ().
Je peux changer ma date de la machine, mais qui apporte d'autres problèmes avec d'autres applications ...
Des conseils
Merci!

Était-ce utile?

La solution

Selon le pour getdate () :

  

Cette valeur est dérivée de la   système d'exploitation de l'ordinateur sur   lequel l'instance de SQL Server est   fonctionnement.

Comme il est dérivé de l'OS, je ne pense pas que vous pouvez modifier séparément.

Autres conseils

Vous pouvez toujours envelopper GetDate() dans une fonction personnalisée et l'utiliser partout, même si ce n'est pas une solution optimale.

Non, il n'y a pas grand chose que vous pouvez faire autre que quelque chose comme ceci:

SELECT GETDATE()-7  --get date time 7 days ago
SELECT DATEADD(dd, -7, GETDATE())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top