私がやろうとしているのは、生年月日(日付型ではなくnvarchar)の後にデータベース内の人々をソートすることです。ただし、データグリッドビューを埋めるために、生年月日後にソートされます。
data_nasterii = 生年月日
私が試したのは:
SELECT
[id], [specie], [sex], [data_nasterii], [greutate],
SUBSTRING(data_nasterii,6,4) AS [an],
SUBSTRING(data_nasterii,3,2) AS [luna],
SUBSTRING(data_nasterii,0,2) AS [zi]
FROM
[animal]
WHERE
specie=@p1
ORDER BY
SUBSTRING(data_nasterii,6,4),
SUBSTRING(data_nasterii,3,2),
SUBSTRING(data_nasterii,0,2)
しかし、これは物事をまったく正しく並べ替えません。私は何を間違っていますか?