Изменение вывода Getdate

Действительно ли возможно обмануть SQL Server для возврата другой даты на GetDate() на самом деле не изменяя дату машины?
Это было бы большим, так как у нас есть база данных со старыми данными, и я пытаюсь протестировать некоторые запросы, которые используют getdate ().
Я могу изменить свою дату машины, но это приносит некоторые другие проблемы с другими приложениями...
Какие-либо подсказки?
Спасибо!

11
задан pauloya 7 April 2010 в 14:01
поделиться

3 ответа

Согласно документации для getdate () :

Это значение получено из операционной системы компьютера на , который является экземпляром SQL Server работает.

Поскольку он является производным от ОС, я не думаю, что вы можете изменить его отдельно.

12
ответ дан 3 December 2019 в 06:45
поделиться

Вы всегда можете заключить GetDate () в пользовательскую функцию и использовать ее везде , хотя это не оптимальное решение.

5
ответ дан 3 December 2019 в 06:45
поделиться

Нет, вы мало что можете сделать, кроме примерно этого:

SELECT GETDATE()-7  --get date time 7 days ago
1
ответ дан 3 December 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: