2016-10-21 2 views
0

Привет, ребята У меня есть база данных MySQL с некоторыми значениями DATETIME. Я хочу сравнить эти значения в C# с атрибутом DateTime.Now. Я просто хочу написать:Как сравнить DateTime.Now с форматом MySQL DATETIME?

если (DateTime.Now.ToString() < MySQL неправдоподобным DATETIME + 3 часа)

Спасибо за все ваши советы

ответ

2

ли не сравнить ваш DateTime с их строковыми представлениями. Вы должны сравнить их точно так же, как их значения.

Вместо этого;

  1. Используйте MySqlDataReader или любую другую структуру, чтобы получить значения из вашей базы данных.
  2. Используйте метод GetDateTime(int), чтобы получить соответствующее значение Datetime.

и сравнить их, как

if(DateTime.Now < fetchedDateTime.AddHours(3)) 

Кстати, вы должны быть осведомлены о the case against DateTime.Now.

+0

Я так благодарен за это – Dev

Смежные вопросы