Czy można oszukać SQL Server, aby zwrócić inną datę na GetDate()
bez faktycznej zmiany daty urządzenia?
Byłoby świetnie, ponieważ mamy bazę danych ze starymi danymi i próbuję przetestować niektóre zapytania używające getdate().
Mogę zmienić datę mojej maszyny, ale przynosi to inne problemy z innymi aplikacjami ...
Jakieś wskazówki?
Dzięki!Zmiana danych wyjściowych Getdate
5
A
Odpowiedz
8
Według documentation for getdate():
Wartość ta pochodzi z systemu operacyjnego komputera, na których wystąpienie SQL Server jest uruchomiony.
Ponieważ nie pochodzi z systemu operacyjnego, nie sądzę, że można go zmienić osobno.
4
Zawsze można zawinąć GetDate()
w niestandardowej funkcji i używać go wszędzie, chociaż nie jest to optymalne rozwiązanie.
1
Nie, nie ma wiele można zrobić inny niż coś takiego:
SELECT GETDATE()-7 --get date time 7 days ago
0
select dateadd(dd, -7 getdate())
+0
No i jak to będzie pomóc w uruchamianiu wielu skryptów za pomocą getdate() bez ich zmieniania, aby przetestować je na danych w przeszłości? – Artemix
Powiązane problemy
- 1. wyrównywanie danych wyjściowych
- 2. Zapisywanie danych wyjściowych vimdiff?
- 3. Brak danych wyjściowych w konsoli
- 4. Ignorowanie danych wyjściowych z podprocesu.Popen
- 5. Zrozumienie danych wyjściowych -XX: + PrintCompilation
- 6. Przechwytywanie danych wyjściowych w Groovy
- 7. Brak danych wyjściowych z DebugView
- 8. Wyjaśnienie wyjściowych danych wyjściowych po pomnożeniu 2 stałych wartości stałych
- 9. Zestaw wyników # getDate() semantyka
- 10. Dlaczego GETDATE() nieprawidłowy identyfikator
- 11. getDate z Jquery Datepicker
- 12. datacicker jquery getdate format
- 13. Podział ramek danych na wiele plików wyjściowych
- 14. Przypisywanie danych wyjściowych polecenia do zmiennej powłoki
- 15. Przekierowywanie danych wyjściowych polecenia w docker
- 16. Uzyskiwanie danych wyjściowych za pomocą IPython Notebook
- 17. Zbieranie danych wyjściowych z zadania wykonawczego MSBuild
- 18. Jak kontrolować formatowanie danych wyjściowych Data :: Dumper?
- 19. Kopiowanie danych wyjściowych zmiennej JavaScript do schowka
- 20. Woocommerce: pomoc w wymianie danych wyjściowych html
- 21. Zapisywanie danych wyjściowych konsoli w przeglądarce Chrome
- 22. Jak uzyskać pierwszą kolumnę danych wyjściowych komunikatora?
- 23. Interpretowanie danych wyjściowych --ptxas-options = -v
- 24. Nie można zakodować/odkodować danych wyjściowych pprint
- 25. pytest + xdist bez przechwytywania danych wyjściowych?
- 26. Aktywuj zapisywanie danych wyjściowych w studio xamarin
- 27. Zbieranie danych wyjściowych IO na listę
- 28. Lepsza metoda wyświetlania danych wyjściowych "adb bugreport"? `
- 29. Uzyskiwanie danych wyjściowych procesu w środowisku wykonawczym
- 30. IntelliJ 14.1 zapisywanie danych wyjściowych w xml
w jaki sposób można to zrobić? nawet jeśli utworzysz UDF, będzie to 'dbo.GETDATE()' –
@KM: Zmieniłbyś implementację funkcji, abyś mógł ją zmienić wszędzie, modyfikując jedno miejsce. @Klausbyskov: Jeśli się nie mylę, nie możesz mieć funkcji niedeterministycznej, takiej jak GetDate w UDF. – JoshBerke
KM jest poprawny, może być użyty tylko przez podanie dbo.getdate(), nie zastępuje/nie zastępuje wbudowanej funkcji. – Andrew