我想要做的是:在出生日期之後對數據庫中的人進行排序(nvarchar,不是日期類型)日期是以這種字符串格式:dd-MM-yyyy和Sort,我的意思是返回所有人,但在出生日期之後排序,填充datagridview。如何使sql查詢將數據庫字符串拆分爲3個不同的部分並進行比較?
我有一個列出生日期,這是nvarchar。我想在sql查詢中存儲3個變量的日期,月份和年份,並測試它們以便將它們排序。
我的嘗試是:
SELECT SUBSTRING(date_of_birth,0,2) FROM people AS zi;
SUBSTRING(date_of_birth,3,2) AS luna
SUBSTRING(date_of_birth,6,4) AS an
SELECT [id], [specie], [sex], [date_of_birth], [greutate] FROM [people] WHERE
,但我真的不知道如何從現在開始看着辦吧......
爲什麼不分析它作爲一個日期,如果它真的是約會?請參閱:'STR_TO_DATE()'在這裏:http://stackoverflow.com/questions/3296725/parse-date-in-mysql – 2013-08-28 20:50:20