java.util.date和java.sql.dated 的相互转换
时间: 2023-09-01 13:11:37 浏览: 48
可以使用以下方法进行相互转换:
1. 将java.util.date转换为java.sql.date
```
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
```
2. 将java.sql.date转换为java.util.date
```
java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis());
java.util.Date utilDate = new java.util.Date(sqlDate.getTime());
```
需要注意的是,`java.sql.Date`只包含日期信息,不包含时间信息。如果需要同时包含日期和时间信息,可以使用`java.sql.Timestamp`类。
相关问题
<select id="findList" resultType="java.util.Map"> SELECT Max(d.d_id) d_id,sum(d.money) money,d1.canteen,o.type,o.date,o.id from `order` o left join dorder d on o.d_id=d.d_id left join dishes d1 on d.dishes_id=d1.id WHERE o.u_id=#{userId} GROUP BY d.d_id,d1.canteen,o.type,o.date,o.id order by o.date desc </select>
这段代码是一个 MyBatis Mapper XML 文件中的一个 SQL 查询语句。该语句的 id 为 "findList",resultType 为 "java.util.Map",表示查询的结果会被映射成一个 Map 对象。
该查询语句使用了多个表的联合查询,包括了 order、dorder 和 dishes 三个表。其中 order 表和 dorder 表通过 d_id 字段进行关联,dorder 表和 dishes 表通过 dishes_id 字段进行关联。查询条件是 o.u_id=#{userId},表示根据 userId 来过滤查询结果。
查询结果包括了多个字段,分别为 Max(d.d_id) d_id、sum(d.money) money、d1.canteen、o.type、o.date 和 o.id。其中,Max(d.d_id) d_id 和 sum(d.money) money 是聚合函数,表示查询结果按照 d_id 分组,并计算每组的最大值和总和。canteen、type、date 和 id 字段则分别表示菜品所属的餐厅、订单类型、订单日期和订单编号。最后,查询结果会按照订单日期逆序排序,即最新的订单排在最前面。
<select id="getList" resultType="java.util.Map"> SELECT Max(d.d_id) d_id,sum(d.money) money,d1.canteen,o.type,o.date,o.id,s.sex,s.`name`,s.account from `order` o left join dorder d on o.d_id=d.d_id left join dishes d1 on d.dishes_id=d1.id left join student s on s.id =o.u_id GROUP BY d.d_id,d1.canteen,o.type,o.date,o.id,s.sex,s.`name`,s.account order by o.date desc </select>
这段代码是一个 MyBatis Mapper XML 文件中的一个 SQL 查询语句。该语句的 id 为 "getList",resultType 为 "java.util.Map",表示查询的结果会被映射成一个 Map 对象。
该查询语句使用了多个表的联合查询,包括了 order、dorder、dishes 和 student 四个表。其中 order 表和 dorder 表通过 d_id 字段进行关联,dorder 表和 dishes 表通过 dishes_id 字段进行关联,order 表和 student 表通过 u_id 字段进行关联。查询条件是无,即查询所有结果。
查询结果包括了多个字段,分别为 Max(d.d_id) d_id、sum(d.money) money、d1.canteen、o.type、o.date、o.id、s.sex、s.name 和 s.account。其中,Max(d.d_id) d_id 和 sum(d.money) money 是聚合函数,表示查询结果按照 d_id 分组,并计算每组的最大值和总和。canteen、type、date、id、sex、name 和 account 字段则分别表示菜品所属的餐厅、订单类型、订单日期、订单编号、学生性别、学生姓名和学生账号。最后,查询结果会按照订单日期逆序排序,即最新的订单排在最前面。