毕设-返回指定格式(年-月-日 时:分)的时间

问题

  用户发表评论,需要存储发表的时间,然后返回到前端显示。

参考资料

解决方法

  表的设计

复制代码
CREATE TABLE `comment` (
  `id` varchar(50) NOT NULL,
  `comment_content` varchar(300) DEFAULT NULL COMMENT '评论内容',
  `comment_createDate` varchar(13) DEFAULT NULL COMMENT '发表时间',
  `comment_status` int(11) DEFAULT '1' COMMENT '1为正常,0为违规',
  `user_id` varchar(50) NOT NULL COMMENT '发表用户id',
  `music_id` varchar(50) NOT NULL COMMENT '被评论歌曲的id',
  PRIMARY KEY (`id`,`user_id`,`music_id`),
  KEY `fk_comment_user1_idx` (`user_id`),
  KEY `fk_comment_music1_idx` (`music_id`),
  CONSTRAINT `fk_comment_music1` FOREIGN KEY (`music_id`) REFERENCES `music` (`id`),
  CONSTRAINT `fk_comment_user1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
复制代码

 

  插入(unix_timestamp(NOW()))

<insert id="createNewComment" parameterType="com.sk.pojo.Comment">
    insert into comment (id, comment_content, comment_createDate,
    comment_status, user_id, music_id)
    values (#{id}, #{comment_content}, unix_timestamp(NOW()),
    #{comment_status}, #{user_id}, #{music_id})
</insert>

  获取(from_unixtime(comment_createDate,'%Y-%m-%d %H:%i') as comment_createDate)

复制代码
<select id="getCommentListByMusicId" resultType="map" parameterType="com.sk.pojo.MyParameter">
        select id, comment_content, from_unixtime(comment_createDate,'%Y-%m-%d %H:%i') as comment_createDate,comment_status, user_id, music_id
        from comment
        where music_id = #{parameter.music_id}
            and comment_status = 1
        <if test="parameter.currentPage != null">
            limit #{parameter.currentPage},#{parameter.pageSize}
        </if>
    </select>
复制代码

 

posted @   EA2218764AB  阅读(59)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示