Разделить массив с датами на дни, месяцы и годы

Пишу курсовой (что-то вроде программы для управляющего отелем) и мне нужна кое-какая помощь. У меня есть таблица Reservations, в которой хранится информация о забронированных номерах. В ней помимо остальных полей есть поля start_date (дата поселения) и end_date (дата выселения). Мне нужно, чтобы когда end_date становилась больше текущей даты данный номер освобождался. Для этого я разделил день, месяц и год текущей даты

string[] datenow = label11.Text.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);

и буду сравнивать их с днем, месяцем и годом end_date (ничего лучше я не придумал)

Я записал все значения столбца end_date в массив dates, но теперь не совсем понимаю, как мне разделить каждую дату для того, чтобы можно было сравнивать с текущей. Надеюсь, что не слишком плохо объяснил, может кто-нибудь подсказать, как это реализовать? Ниже код:

        DataTable Reservations = new DataTable();
        using (SqlConnection coon = new SqlConnection(conString))
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = coon;
            cmd.CommandText = "select end_date from Reservations";
            SqlDataAdapter adapter = new SqlDataAdapter(cmd);
            adapter.Fill(Reservations);
        }
            const int size = 500;
            string[] dates = new string[size];

        for (int i = 0; i < Reservations.Rows.Count; i++)
        {
            dates[i] = Convert.ToString(Reservations.Rows[i]["end_date"]);
        }

Ответы (0 шт):