我试图从我的桌子上获取一些数据 - 我只需要在固定日期范围内的一天中的特定时间(一天晚上22:00到第二天早上06:00)。
这是我到目前为止所做的:
create new_table
as select table.v1, table.localminute from table
where date(table.localminute) between
date('2013-11-01 00:00:00-05') and date('2014-12-01 00:00:00-05')
and hour(table.localminute) between 22 and 6
我不确定如何在每天22:00:00-05和06:00:00-05之间获取数据。
我还想过在日期中使用通配符,但要么它不起作用,要么我的实现不对。任何帮助将不胜感激!
我使用了以下链接中的信息来设置它 - 不确定我需要做什么。
答案 0 :(得分:2)
package partyAffil;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class partyAffil {
public static void main(String[] args) {
System.out.println("Choose from the following menu");
System.out.println("D, R, or I");
String choice = getInput("please choose a letter.");
Choice month = Choice.D;
switch(month){
case D:
System.out.println("You get a Democratic Donkey");
break;
case R:
System.out.println("You get a Republican Elephant");
break;
case I:
System.out.println("You get an Independent Person");
break;
default:
System.out.println("You get a unicorn");
break;
}
}
public enum Choice{
D, R, I;
}
private static String getInput(String prompt)
{
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in));
System.out.print(prompt);
System.out.flush();
try{
return stdin.readLine();
} catch (Exception e){
return "Error: " + e.getMessage();
}
}
}