How do you Sort List by field?

I have a list that is taken from a database. I want to be able to sort it by the first field, which is a date(string) mm/dd/yyyy. When I do, it will sort by the month not by the year. How can I have it sort by the year, then month, then day. Or should this be done on the database level?

You want to Sort the dates, not the strings. You need to parse the dates.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DateListParseAndSort : MonoBehaviour
{
	[SerializeField] private List<string> _dates;

	void Start ()
	{
		_dates = new List<string> ();
		_dates.Add ("02/27/2017");
		_dates.Add ("03/15/2015");
		_dates.Add ("11/12/2014");
		_dates.Add ("08/20/2018");
		_dates.Add ("06/12/2019");

		Debug.Log ("---------------UNSORTED DATES---------------");
		foreach (string d in _dates)
		{
			Debug.Log (System.DateTime.Parse (d));
		}

		_dates.Sort ((f1, f2) => System.DateTime.Parse (f1).CompareTo (System.DateTime.Parse (f2)));

		Debug.Log ("---------------SORTED DATES---------------");
		foreach (string d in _dates)
		{
			Debug.Log (System.DateTime.Parse (d));
		}
	}
}