As Antonijn posted, the immediate problem is that you're using ToString without actually calling the method.
However, you can do better than this to start with by doing it in LINQ:
var data = db.Graphs
.Where(x => x.Node.Contains(Node))
.Select(x => x.Dates.ToString())
.ToArray();
Note that we're calling ToString() in the projection here. If that doesn't give the result you want (e.g. because it performs the conversion in the database) you can split it into two Select calls, with an AsEnumerable call forcing the second one to execute locally:
var data = db.Graphs
.Where(x => x.Node.Contains(Node))
.Select(x => x.Dates)
.AsEnumerable()
.Select(x => x.ToString())
.ToArray();
This will use the default string representation of DateTime in the current culture, of course. You may want to consider specifying a standard or custom date/time format string to change the output format, and maybe even a different culture... it depends on what you're going to do with the data.
All of this assumes that you don't need Yaxis for anything else. If you do need Yaxis, you can still use LINQ to simplify your code:
var data = Yaxis.Select(x => x.ToString()).ToArray();