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

 更新时间:2023年07月01日 16:37:48   作者:lMasterSparkl  
这篇文章主要介绍了mysql中如何将时间戳转换为年月日格式进行查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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组合索引与最左匹配原则详解

    MySQL组合索引与最左匹配原则详解

    这篇文章主要给大家介绍了关于MySQL组合索引与最左匹配原则的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Linux下mysql5.6.24(二进制)自动安装脚本

    Linux下mysql5.6.24(二进制)自动安装脚本

    这篇文章主要为大家详细介绍了Linux环境下mysql5.6.24二进制自动安装脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 浅谈mysql 针对单张表的备份与还原

    浅谈mysql 针对单张表的备份与还原

    下面小编就为大家带来一篇浅谈mysql 针对单张表的备份与还原。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Win10下免安装版MySQL8.0.16的安装和配置教程图解

    Win10下免安装版MySQL8.0.16的安装和配置教程图解

    这篇文章主要介绍了Win10下免安装版MySQL8.0.16的安装和配置 ,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考解决价值,需要的朋友可以参考下
    2019-06-06
  • JDK1.7下测试ConnectorJ连接MySQL8.0的方法

    JDK1.7下测试ConnectorJ连接MySQL8.0的方法

    MySQL Connector/J是一个JDBC 4型驱动程序。Type 4标志意味着驱动程序是MySQL协议的纯Java实现,不依赖于MySQL客户端库,这篇文章主要介绍了JDK1.7下测试ConnectorJ连接MySQL8.0,需要的朋友可以参考下
    2022-10-10
  • MySQL批量导入Excel数据(超详细)

    MySQL批量导入Excel数据(超详细)

    这篇文章主要介绍了MySQL批量导入Excel数据(超详细),文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-08-08
  • mysql给字段添加默认值的实现

    mysql给字段添加默认值的实现

    在MySQL中可以使用语句来为现有字段添加默认值,或者在创建表时直接指定默认值,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • MYSQL 删除一个字段前判断字段是否存在的办法

    MYSQL 删除一个字段前判断字段是否存在的办法

    这篇文章主要介绍了MYSQL 删除一个字段前判断字段是否存在的办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • MySQL怎么给字符串字段加索引

    MySQL怎么给字符串字段加索引

    本文主要介绍了MySQL怎么给字符串字段加索引,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Sysbench对Mysql进行基准测试过程解析

    Sysbench对Mysql进行基准测试过程解析

    这篇文章主要介绍了Sysbench对Mysql进行基准测试过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论