从没有日期时间的字符串sqlite中获取日期

Get date from string sqlite without date time

我有一个 table,其中包含一个存储日期的列,但以字符串的形式而不是日期时间 format.I 只需要提取与同一天和同一日期匹配的值month as the one i specify.How 可以这样做吗?当前存储日期的字符串格式是这样的 2015-12-30。 因此,如果我想要所有匹配 12 月 30 日的日期,而不管年份,这个日期应该在结果中。

这个问题与 Java Strings 有关,解决方案也只有在那里你可以 split 字符串为 -

String string = "2004-12-23";
String[] parts = string.split("-");
String part1 = parts[0]; // 2004
String part2 = parts[1]; // 12
String part3 = parts[2]; // 23

然后将日期与第 3 部分匹配,将月份与第 2 部分匹配,就这样。