¿Es posible engañar a SQL Server para que devuelva una fecha diferente en GetDate()
sin cambiar realmente la fecha de la máquina?
Esto sería genial, ya que tenemos una base de datos con datos antiguos y estoy tratando de probar algunas consultas que usan getdate().
Puedo cambiar la fecha de mi máquina, pero eso trae algunos otros problemas con otras aplicaciones ...
¿Algún consejo?
Gracias!Cambiar la salida de Getdate
5
A
Respuesta
8
Según la documentation for getdate():
Este valor se deriva del sistema operativo del ordenador en el que la instancia de SQL Server es ejecución.
Dado que se deriva del sistema operativo, no creo que pueda cambiarlo por separado.
4
Siempre puede ajustar GetDate()
en una función personalizada y usar eso en todas partes, aunque no es una solución óptima.
1
No, no hay mucho que se pueda hacer otra cosa que algo como esto:
SELECT GETDATE()-7 --get date time 7 days ago
0
select dateadd(dd, -7 getdate())
+0
Bueno, y cómo lo hará ¿Ayuda a ejecutar muchos scripts con getdate() sin cambiarlos, para probarlos contra datos en el pasado? – Artemix
Cuestiones relacionadas
- 1. Gson: Cómo cambiar la salida de Enum
- 2. getdate() en EnterpriseDB PostgreSQL
- 3. getDate con Jquery Datepicker
- 4. GETDATE el mes pasado
- 5. Convertir getdate() en EST
- 6. C++ Cambiar salida de "cout"
- 7. JDBC ResultSet getDate perdiendo precisión
- 8. Getdate predeterminado para Insert date
- 9. ¿Cómo obtener solo la parte de fecha de getdate()?
- 10. Cómo formatear/cambiar la salida de compilación de qmake
- 11. Cambiar el nombre de la salida de CPack
- 12. Cómo cambiar el color de la salida de registro log4j
- 13. ¿Cómo cambiar la salida de formato django datetime?
- 14. No se puede cambiar la carpeta de salida predeterminada
- 15. Columna Entity Framework DateTime - GetDate() valor Inserción
- 16. Cómo gestionar GetDate() con Entity Framework
- 17. ¿Cómo obtengo solo la fecha cuando uso MSSQL GetDate()?
- 18. Javascript Integridad del método de fecha - getDate vs getMonth
- 19. mathjax: ¿Cómo cambiar el color predeterminado para la salida SVG
- 20. GETDATE() en un comando de paso de trabajo T-SQL
- 21. Cambiar el formato de salida de número complejo
- 22. cambiar el tipo de salida de mime en php
- 23. Cambiar el directorio de salida de los archivos .css
- 24. Cambiar el dispositivo de salida de audio del reproductor flash
- 25. ¿Cómo puedo sangrar la salida de salida?
- 26. Cómo cambiar el directorio de salida para un destino
- 27. Cambiar la ubicación del archivo index.html en la salida de Doxygen
- 28. Formateo de la salida
- 29. ¿Por qué EF DataBase First no usa getdate()?
- 30. Cómo concatenar una cadena y GETDATE() en MSSQL
¿cómo se puede hacer eso? incluso si crea una UDF sería 'dbo.GETDATE()' –
@KM: cambiaría la implementación de la función para que pueda cambiarla en cualquier lugar modificando un lugar. @Klausbyskov: Si no me equivoco, no puede tener una función no determinista como GetDate en una UDF. – JoshBerke
KM es correcto, solo se usaría especificando dbo.getdate(), no anula/reemplaza la función incorporada. – Andrew