欢迎投稿

今日深度:

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

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


目录
  • 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 表名

在这里插入图片描述

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。

您可能感兴趣的文章:
  • Mysql的timestamp时间戳详解及2038问题
  • mysql中使用sql命令将时间戳解析成datetime类型存入
  • mysql时间戳格式化函数from_unixtime使用的简单说明
  • MySQL中CURRENT_TIMESTAMP时间戳的使用详解
  • mysql数据插入覆盖和时间戳的问题及解决
  • Mysql中时间戳转为Date的方法示例

www.htsjk.Com true http://www.htsjk.com/Mysql/46885.html NewsArticle mysql中如何将时间戳转换为年月日格式进行查询, 目录 mysql将时间戳转换为年月日格式进行查询 mysql时间戳转换成Java年月日输出 总结 mysql将时间戳转换为年月日格式进行查询 create_ti...
评论暂时关闭