我有一张桌子,我想在下一个即将到来的生日(无视年份)订购它们。 我用在这个答案中描述的方法:SQLite - 按照下一个即将到来的日期排序(忽略一年)
https://stackoverflow.com/a/20522025/2934340
OR
SQL代码:
SELECT *
FROM _table
ORDER BY SUBSTR(DATE('NOW'), 6)>SUBSTR(birthdate, 6), SUBSTR(birthdate, 6);
的问题是,我使用其他日期格式。在上面的答案中,日期格式是mm-dd,我想使用dd-mm。现在我的日期进行排序是这样的:
17-10-1974
03-10-1979
29-02-1980
20-10-1993
我希望它排序是这样的:
17-10-1974
20-10-1993
29-02-1980
03-10-1979 (Because we are at 10-10-2014/past this date)
我可以做我的代码什么改变实现这一目标?
这不是的[支持的日期格式]一个(HTTP:// WWW。 sqlite.org/lang_datefunc.html)。 – 2014-10-10 14:58:29
你是什么意思? @CL。 – themanwithballs 2014-10-10 15:11:52