Pregunta

¿Es posible engañar a SQL Server para devolver una fecha diferente en GetDate() sin tener que cambiar la fecha de la máquina?
Esto sería ideal, ya que tenemos una base de datos con los datos antiguos y yo estoy tratando de probar algunas consultas que el uso getdate ().
Puedo cambiar la fecha de mi máquina, pero que trae algunos otros problemas con otras aplicaciones ...
Cualquier consejos?
Gracias!

¿Fue útil?

Solución

De acuerdo con la documentación para getdate () :

  

Este valor se deriva de la   sistema operativo del equipo en el   que la instancia de SQL Server es   correr.

Desde que se deriva del sistema operativo, no creo que se puede cambiar por separado.

Otros consejos

Siempre se puede envolver GetDate() en una función personalizada y el uso que en todas partes, aunque no es una solución óptima.

No, no hay mucho que se pueda hacer otra cosa que algo como esto:

SELECT GETDATE()-7  --get date time 7 days ago
SELECT DATEADD(dd, -7, GETDATE())
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top