mysql中如何将时间戳转换为年月日格式进行查询

Olga ·
更新时间:2024-05-16
· 1661 次阅读

目录

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 表名

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。



时间戳转换 时间戳 Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号