动态获取当前时间,查询数据。

 1 HashMap<String,Object> paramMap =new HashMap<String,Object>();
 2             //获取当前时间
 3             SimpleDateFormat timesystem = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 4             Date date = new Date();
 5
 6             String createDate = timesystem.format(date);
 7             paramMap.put("createDate", createDate);
 8
 9             //获取当前月,确定表名
10             SimpleDateFormat getmonth = new SimpleDateFormat("M");
11             String month = getmonth.format(date);
12             paramMap.put("month", month);
13
14             //将当前时间减上一天,做条件查询
15             Calendar calendar =Calendar.getInstance();
16             calendar.setTime(date);
17             calendar.set(Calendar.DATE, calendar.get(Calendar.DATE)-1);
18             date= calendar.getTime();
19             String beforetime = timesystem.format(date);
20             paramMap.put("beforetime", beforetime);
21             return this.thirdAPIService.listdhHistoryRoom(paramMap);
22         }

数据库SQL语句

 1  <select id="selectDhRoomHistory" parameterType="java.util.HashMap" resultType="java.util.LinkedHashMap">
 2         <![CDATA[
 3             select * from dh_room_history_${month}
 4         ]]>
 5         <where>
 6         <if test ="beforetime != null">
 7             <![CDATA[ and createDate >= #{beforetime} ]]>
 8         </if>
 9         <if test ="createDate != null">
10              <![CDATA[ and createDate <= #{createDate} ]]>
11         </if>
12         </where>
13      </select>    

原文地址:https://www.cnblogs.com/fenghh/p/9724085.html

时间: 2024-11-01 13:38:24

动态获取当前时间,查询数据。的相关文章

动态获取server时间

近期在做的这个项目要获取到后台的数据.然后使用html5绘制曲线.曾经都是在自己电脑上使用没有发现有什么不正常的地方,昨天连接同事的server发现有段数据怎么都对不上了,開始我还以为程序有问题呢,找了半天结构发现是我的电脑时间和同事的电脑时间对不上导致的.既然发现了问题以下就是找出解决的方法了. 实际上最好的解决的方法是固定client的时间,不然改动,但你会发现这个不可能的.所以仅仅有找其它方式的. 再有就是获取server时间然后同步到client了.实际上这个游戏三种方式可行. 1.既然

动态获取服务器时间

最近在做的这个项目要获取到后台的数据,然后使用html5绘制曲线,以前都是在自己电脑上使用没有发现有什么不正常的地方,昨天连接同事的服务器发现有段数据怎么都对不上了,开始我还以为程序有问题呢,找了半天结构发现是我的电脑时间和同事的电脑时间对不上导致的.既然发现了问题下面就是找出解决办法了. 实际上最好的解决办法是固定客户端的时间,不然修改,但你会发现这个不可能的.所以只有找其他方式的.再有就是获取服务器时间然后同步到客户端了.实际上这个游戏三种方式可行. 1.既然是动态获取就每秒获取一次,这样能

Titanium系列--利用js动态获取当前时间

动态获取时间: //显示时间 function getDateTime() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth()+1; var day = now.getDate(); //var hour = now.getHours(); //var minute = now.getMinutes(); //var second = now.getSeconds(); if(month

Swing中使用JTable动态获取数据库中的数据并显示

笔者注:本文供新手学习使用,若有一定基础,可以直接看3! 1.创建数据库: /* Navicat MySQL Data Transfer Source Server : aa Source Server Version : 50519 Source Host : localhost:3306 Source Database : test Target Server Type : MYSQL Target Server Version : 50519 File Encoding : 65001 D

JSTL获取当日时间与数据时间比较

<jsp:useBean id="now" class="java.util.Date" /> <fmt:formatDate value="${now}" type="both" dateStyle="long" pattern="yyyy-MM-dd" var="today"/> <fmt:formatDate value="

HDU 5349 动态插入删除查询数据-multiset

题意:动态的插入删除查询数据,允许数据重复 分析:一看就是个multiset,直接做.STL大法好. 代码: #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #include<set> using namespace std; int n; int a; multiset<int> s; i

基于Spring Boot,使用JPA动态调用Sql查询数据

在<基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD>,<基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合>完成了CRUD,调用存储过程查询数据. 很多复杂的情况下,会存在要直接执行SQL来获取数据. 通过“EntityManager”创建NativeQuery方法来执行动态SQL. 1.查询结果集映射 在包“com.kxh.example.demo.domain”下的“Contact”实体上编写命名的结果

highcharts动态获取数据生成图表问题

动态获取数据说白点就是从后台传值到前台,前台把这些值赋值给x轴与y轴.  柱状图的动态传值: //获取后台数据 var x = [];//X轴 var y = [];//Y轴 var xtext = [];//X轴TEXT var color = ["#FFB6C1","#DC143C","#C71585","#D8BFD8","#8B008B","#4B0082","#6A5

使用Mono Cecil 动态获取运行时数据 (Atribute形式 进行注入) -摘自网络

目录 一:普通写法 二:注入定义 三:Weave函数 四:参数构造 五:业务编写 六:注入调用 一:普通写法 1 2 3 4 public static string GetPoint(int x, int y)  {     var value=x; } 哇 好简单啊.其实动态获取和我们普通这样写代码是一样的,我们把要注入的代码,生成一个接收的变量就可以了. 就像上面value 一样接收,然后传递给我们自己函数就可以了. 二 :注入定义 public class WeaveService :