系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > Mysql > 详细页面

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

时间:2023-10-29来源:系统城装机大师作者:佚名

  • mysql将时间戳转换为年月日格式进行查询
  • mysql时间戳转换成Java年月日输出
  • 总结

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

create_time时间格式

1 SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days;

create_time时间戳格式

1 SELECT FROM_UNIXTIME(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days;

举例:

1
2
3
4
5
6
7
8
9
10
11
12
<!--    查询主管最近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年月日输出实体类

1
2
3
@NotBlank(message = "使用时间不能为空")
    @ApiModelProperty("使用时间")
    private String useTime;

数据库存储int是时间戳

在这里插入图片描述

把数据库存储的时间戳,转换成年-月-日-时-分-秒

1
2
SELECT from_unixtime(`use_year`)
FROM 表名

在这里插入图片描述

输出年份,使用LEFT函数,按需截取

1
2
SELECT LEFT(from_unixtime( `use_year` ),4)
FROM 表名

在这里插入图片描述

获取年月日

1
2
SELECT LEFT(from_unixtime( `use_year` ),10)
FROM 表名

在这里插入图片描述

分享到:

相关信息

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载