目录
- mysql将时间戳转换为年月日格式进行查询
- mysql时间戳转换成Java年月日输出
- 总结
mysql将时间戳转换为年月日格式进行查询
create_time时间格式
SELECT DATE_FORMAT(create_time,\’%Y%m%d\’) days,COUNT(id) COUNT FROM role GROUP BY days;
create_time时间戳格式
SELECT FROM_UNIXTIME(create_time,\’%Y%m%d\’) days,COUNT(id) COUNT FROM role GROUP BY days;
举例:
<!– 查询主管最近30天注册用户数 –>
SELECT DATE_FORMAT(a.create_time, \’%Y%m%d\’) AS days, COUNT(*) AS userCount
FROM sssss a
WHERE a.dept_id = 1
AND a.create_time >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)
AND a.recommender_user_id IN (
SELECT DISTINCT b.recommender_user_id
FROM sssssss b
JOIN ssssss c ON b.recommender_user_id = c.user_id
WHERE c.distri_user_id = #{userId}
)
GROUP BY days;
mysql时间戳转换成Java年月日输出
MySQL存储时间戳转换成Java年月日输出实体类
@NotBlank(message = \”使用时间不能为空\”)
@ApiModelProperty(\”使用时间\”)
private String useTime;
数据库存储int是时间戳
把数据库存储的时间戳,转换成年-月-日-时-分-秒
SELECT from_unixtime(`use_year`)
FROM 表名
输出年份,使用LEFT函数,按需截取
SELECT LEFT(from_unixtime( `use_year` ),4)
FROM 表名
获取年月日
SELECT LEFT(from_unixtime( `use_year` ),10)
FROM 表名
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠久资源网。