从数据库取出的Date时间格式,会变成时间戳形式,这时候需要进行转换,比较常用的是
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date; date = sdf.parse((String) param.get("date"));但是效率不高
这时候就在mySql中去转,目前发现两种方法
1.
FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%s') date,将这段语句放在Date字段前,但这种方法有个弊端,就是如果数据库中的时间单位为null的话,会自动给查询生成一个当前时间
2.
DATE_FORMAT(date,'%Y-%m-%d %H:%i:%s') as a,再给这个字段值赋个别名,可以很顺利取出想要的时间格式