我有一个日期类型的列。 它包含以下格式的数据:
public static void main(String[] args) {
// TODO Auto-generated method stub
String sInput = "";
Scanner sc = new Scanner(System.in);
System.out.print("Input alphabetical character string: ");
sInput = sc.next();
if (!hasTwoVowels(sInput)) {
System.out.println("Error, sequence requires a minimum of two vowels");
sc.next();
}
sc.close();
}
public static boolean hasTwoVowels(String sInput){
int iCount = 0;
String vowel[] = new String[]{"a","e","i","o","u","A","E","I","O","U"};
for(int i =0; i < 10;i++) {
if(sInput.contains(vowel[i])) {
iCount++;
if(iCount == 2) {
return true;
}
}
}
return false;
}
}
我想查找日期为09-02-2015 19:50
08-03-2015 20:26
09-03-2015 18:58
14-03-2015 15:47
如何删除时间?!
我试过了:
14-03-2015
但它不起作用
答案 0 :(得分:1)
您可以使用date()
功能:
where date(date) = '2015-03-14'
始终对日期,YYYYMMDD或YYYY-MM-DD使用ISO / ANSI标准格式。
答案 1 :(得分:0)
SQLite没有日期的数据类型,因此您的列可能是text
类型。然后你可以比较前10个字符:
where substr(date, 1, 10) = '14-03-2015'