Vue+SpringBoot+Postgresql 的时间问题

pg库中有一个表 A,其中有一个字段 monitor_time 该字段的类型是timestamp
SpringBoot后端代码中对应该字段的类型是Date
这样的类型是可以兼容。可以传递Date类型的数据到PostGresql中,如下使用的是mybatis的写法


image.png

前台使用的是Vue的element-ui框架,有一个组件选择时间,叫做el-date-picker,这个组件中的值就是
JavaScript的Date对象。

把时间从前台传递到后台,首先是把这个组件获取到的Date对象转换为时间戳。如下

this.sizeForm.beginDate.getTime()

然后传递到后台
Date beginDate = new Date(Long.parseLong(beginTime));
这样就可以实现 时间的传递了。

还有一种方式:
前台传递日期的字符串到后台,后台以字符串的方式接收日期,然后在SQL语句中,使用to_date函数,即可把日期字符串转换为日期,进而可以使用 between and 的语法了。

<if test="beginTime != null and beginTime !=''  and endTime != null and endTime !='' "><!-- 时间段检索 -->
            and u.create_time between  to_date(#{beginTime}, 'YYYY-MM-DD') and to_date(#{endTime},'YYYY-MM-DD')
        </if>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.软件测试级别? 单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是...
    听闻白依阅读 1,636评论 0 9
  • http://www.devstore.cn/essay/essayInfo/6525.html【原文地址】 序言...
    起名好难_fz阅读 723评论 1 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,870评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 2,023评论 4 1
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 10,918评论 0 11

友情链接更多精彩内容