Удерживайте сервер datetime в течение нескольких дней
Я управляю ASP.NET приложение MVC с SQL Server 2012 на сервере, и всякий раз, когда запись вставляется, текущая дата-время вставляется в таблицу.
Для некоторых столбцов значение по умолчанию было установлено в getdate (), а для некоторых столбцов оно получается из приложения по DateTime.Now ().
Поэтому рассматривайте сегодняшнюю дату как 2017/03/21 11:00 утра, когда данные вставлены, это займет это время, но когда данные вставлены завтра (2017/03/22 11: 00 утра), они должны вставить ту же дату и время, что и 2017/03/21 11:00 утра.
И через несколько дней я снова смогу получать текущую дату и время всякий раз, когда данные вставляются в таблицу. Может ли это быть достигнуто на уровне базы данных или сервера?
Заранее спасибо.
Что я уже пробовал:
Я пытаюсь изменить хранимую процедуру и значения по умолчанию, установленные в таблице.
Но я пытаюсь найти для этого какое-то более осуществимое решение, поэтому мне не нужно ничего менять в базе данных или приложении.
Кроме того, я могу остановить синхронизацию серверного времени из другого домена .
CHill60
Вы подразумеваете, что не хотите изменять существующие значения столбцов по умолчанию и не хотите изменять приложение, чтобы прекратить предоставление даты и времени?
Rujj
Да, потому что через несколько дней я вернусь к настройкам по умолчанию.
ZurdoDev
Просто напишите какой-нибудь код, чтобы сделать это. Где ты застрял?
_Asif_
Меня больше интересует то, что вызвало поведение желания