Check whether your column is taking datetime value but with a varchar format.
Column format should be DateTime then you can change it's format to
in Backend
date.ToString("yyyy-MM-dd");
and in Html gridview design side do as above article
DataFormatString="{0:yyyy-MM-dd}"
N.B.
Just make sure you set the HtmlEncode attribute to False or it won't work.