(1)Math.toIntExact 将long类型的数据改为int类型的数据。
源码如下:
public static int toIntExact(long value) {
if ((int)value != value) {
throw new ArithmeticException("integer overflow");
}
return (int)value;
}
传入long,返回int,如果long超过了int的范围时,抛出异常intger overflow
(2)数据库函数
FROM_UNIXTIME(时间戳)
数据库中使时间大多以时间戳来进行存储,开发人员读取比较困难,此时可以使用该函数将时间戳转化成正常的时间
UNIX_TIMESTAMP(时间)
与上面的相反,将时间转化为时间戳
注意:java中的时间戳和数据库的时间戳有差异,java中的时间戳是毫秒级别的,而数据库中的时间戳是秒级别的,所以在java中向数据库插入时间戳时,记得将毫秒级时间戳/1000 后在进行插入或者修改
(3)数据库操作
union与union all
前提:两者查询出来的列必须相同
union:
将两个查询列表中相同的数据进行去重,并在最终的查询列中进行排序
union all:
将两个查询列表中的数据进行拼接,不去重,不排序。
(4)数据库操作
CONCAt() : 字符串组合操作
常用在模糊查询,例如:
select * from User where name like CONCAt("%","大","%")



