Access数据库 怎样写取得当前时间前6小时的数据
答案:2 悬赏:10 手机版
解决时间 2021-07-17 22:58
- 提问者网友:流星是天使的眼泪
- 2021-07-17 09:36
表里有三个字段 date 是日期(格式是2009-12-11)
hour是小时 seconds是分钟
请教完整SQL 查询语句
最佳答案
- 五星知识达人网友:煞尾
- 2021-07-17 10:46
SQL:
SELECt *
FROM TIME
WHERe day=#2009-12-11# AND Datediff('h',hour,#22:00:00#)<6
JAVA:
StringBuffer strSQL =new StringBuffer();
SimpleDateFormat sdFormatDay = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdFormatHour = new SimpleDateFormat("HH");
long currentTime=System.currentTimeMillis();
String strDay = new String(sdFormatDay.format(currentTime));
String strHour = new String(sdFormatHour.format(currentTime));
System.out.println("日期 : " + strDay);
System.out.println("小时 : " + strHour);
strSQL.append("SELECt * FROM TIME WHERe day=#");
strSQL.append(strDay);
strSQL.append("# AND Datediff('h',#");
strSQL.append(strHour);
全部回答
- 1楼网友:孤独入客枕
- 2021-07-17 11:09
Where datediff('h',日期,Now)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯