Конвертировать SQLTateTime DayTicks обратно в значение DateTime
У меня есть значение даты, хранящееся в виде целого числа в базе данных, которая была создана с помощью функции SQLDateTime DayTicks. Как я могу преобразовать это целочисленное значение обратно в значение DateTime?
2 ответа
Решение
Вы потеряете временную часть даты, если только у вас не появятся метки времени. Это преобразует dayTicks обратно в DateTime:
SqlDateTime sdt = new SqlDateTime(dayTicks, 0);
DateTime dt = sdt.Value;
Попробуй это:
DateTime result = new DateTime(ticks);
Существует перегрузка конструктора DateTime, который принимает количество тактов.