Est-il possible de tromper SQL Server pour renvoyer une date différente sur GetDate()
sans réellement modifier la date de l'ordinateur?
Ce serait génial, car nous avons une base de données avec des données anciennes et j'essaie de tester certaines requêtes qui utilisent getdate().
Je peux changer la date de mon ordinateur mais cela pose d'autres problèmes avec d'autres applications ...
Des conseils?
Merci!Modification de la sortie de Getdate
Répondre
Selon le documentation for getdate():
Cette valeur est dérivée du système d'exploitation de l'ordinateur sur lequel l'instance de SQL Server est cours d'exécution.
Comme il est dérivé de l'OS, je ne pense pas que vous pouvez le changer séparément.
Vous pouvez toujours ajouter GetDate()
dans une fonction personnalisée et l'utiliser partout, bien que ce ne soit 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())
Eh bien, et comment il va aider à exécuter de nombreux scripts avec getdate() sans les changer, pour les tester par rapport aux données dans le passé? – Artemix
- 1. Modification de la sortie html d'un gridview
- 2. Précision de SQL Getdate?
- 3. avertissement MSB8012 lors de la modification du fichier de sortie
- 4. Modification de la sortie de Zend_Db_Select à Zend_Db_Table_Rowset
- 5. Modification de la sortie de Forms avec Struts + Freemarker
- 6. Comment sélectionner getdate() de subsonic?
- 7. tsql conversion getdate
- 8. getdate() dans mysql
- 9. Services de file d'attente audio: modification du périphérique de sortie
- 10. GetDate() using Entity Framework
- 11. javascript getDate problème
- 12. rails: type de date et GetDate
- 13. JDBC ResultSet getDate perte de précision
- 14. getDate avec Jquery Datepicker
- 15. question getdate tsql
- 16. Notifications de requête SQL et GetDate()
- 17. getDate de JavaScript renvoie une date erronée
- 18. javascript getDate numéro
- 19. getdate() à travers nhibernate fluide
- 20. NHibernate + par défaut getdate() colonne
- 21. modification de base de sortie de modèle par défaut avec la portée
- 22. problème avec GetDate() dans asp.net
- 23. garniture deux premiers caractères de l'année de GETDATE()
- 24. JQuery/Javascript: Modification côté client de la sortie de la base de données asp.net pour permettre à tablesorter de fonctionner
- 25. formatage de la sortie
- 26. Comment éviter l'utilisation de getdate() dans une vue SQL?
- 27. En comparant deux dates de varchar et getDate
- 28. GETDATE() provoquant une erreur de syntaxe dans SQL Server 2008
- 29. Aucune fonction getdate() dans EnterpriseDB PostgreSQL
- 30. Supprimer le champ d'enregistrement <getdate()
comment pouvez-vous faire? même si vous créez un UDF, ce serait 'dbo.GETDATE()' –
@KM: Vous modifieriez l'implémentation de la fonction afin de pouvoir la modifier partout en modifiant un emplacement. @Klausbyskov: Si je ne me trompe pas, vous ne pouvez pas avoir une fonction non-déterministe comme GetDate dans un UDF. – JoshBerke
KM est correct, il ne sera alors utilisé qu'en spécifiant dbo.getdate(), il ne remplace pas/remplace la fonction intégrée. – Andrew