Возможно, это ...
l = {{"1/12/2008", Bob, 123}, {"28/06/2007", Alice, 456},
{"19/08/2009", Charlie, 789}}
SortBy[l, AbsoluteTime[{#[[1]], {"Day", "Month", "Year"}}] &]
дает
{{"28/06/2007", Alice, 456},
{"1/12/2008", Bob, 123},
{"19/08/2009", Charlie, 789}}
HTH
Редактировать
Обратите внимание, что Sort [] сравнивает, используя OrderedQ [] , и поэтому может сравнивать списки.(Большее [], например, не может).
Итак, следующий код также работает:
Sort@(Flatten@{DateList[{#[[1]],{"Day","Month","Year"}}], #[[2]], #[[3]]} & /@ l)
или, возможно, более элегантно:
Sort@(l/.{x_String, y__} :> Flatten@{DateList[{x, {"Day", "Month", "Year"}}], y})