Как мне сделать так, чтобы в таблице SQL-Server было автоматически установлено значение метки времени? - PullRequest
0 голосов
/ 13 октября 2018

Я работаю над проектом.Мой проект содержит программу ac # и прикрепленную базу данных.Мне нужно иметь столбец для записи времени, когда данные вставляются в мою таблицу.

Моя цель - иметь возможность сообщать мои данные за разные промежутки времени.

что у меня уже естьпопытался: я включил столбец отметки времени в моей таблице.Я думал, что добавление столбца метки времени автоматически сделает эту работу за меня.но это не время записи само по себе, я думаю, мне нужно ввести время для него из источника.

Я искал свою проблему в Google, но не было никаких практических вопросов.Все вопросы касались различий между типами данных времени.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Мне нужно было либо использовать CURRENT_TIMESTAMP предложение Microsoft для того, чтобы иметь метку времени

, которую я сам не использовал в своем проекте.

Что ядействительно было иметь метку и таймер в моей программе на C #.Я бы запустил таймер нажатием кнопки и остановил его где-нибудь в моей программе и сохранил значение времени в переменной (назовем его Timevariable).Затем, когда я вношу другую информацию в свою базу данных, я буду использовать эту переменную для хранения времени, которое я выбрал в качестве метки времени в моей базе данных, со следующим кодом:

sqlcon.Open();

SqlCommand sqlcmd = new SqlCommand("AddTime", sqlcon);
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.Parameters.AddWithValue("@otherInformation",source of that Information);
sqlcmd.Parameters.AddWithValue("@QTimeStamp", Timevariable);

sqlcon.Open();

Я используюхранимая процедура здесь.

0 голосов
/ 13 октября 2018

Лучше всего иметь столбец с типом nvarchar (15) и установить для него значение

DateTime.Now.ToString(); 

в c #.

Таким образом, вы можете создавать нужные строки со временем датынапример: гггг / мм / дд или мм / гггг / дд

возможно, этот URL поможет вам:

https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tostring?view=netframework-4.7.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...