当前位置:   article > 正文

postgresql 按日期范围查询_postgresql 日期范围

postgresql 日期范围

实体类

  1. package com.yunhe.jvmjiazai;
  2. import java.util.Date;
  3. /**
  4. * @author by houbing
  5. * @date 2022/6/20 20:22
  6. * @Classname Order
  7. * @Description TODO
  8. */
  9. public class Order {
  10. private String name;
  11. private Date createTime;//订单的创建时间,保存到数据库中,在数据库中类型为timestamp
  12. private String beginTime;//前端传到后端的开始时间,不需要保存数据库中
  13. private String endTime;//前端传到后端的结束时间,不需要保存数据库中
  14. public Order() {
  15. }
  16. public Order(String name, Date createTime, String beginTime, String endTime) {
  17. this.name = name;
  18. this.createTime = createTime;
  19. this.beginTime = beginTime;
  20. this.endTime = endTime;
  21. }
  22. public String getName() {
  23. return name;
  24. }
  25. public void setName(String name) {
  26. this.name = name;
  27. }
  28. public Date getCreateTime() {
  29. return createTime;
  30. }
  31. public void setCreateTime(Date createTime) {
  32. this.createTime = createTime;
  33. }
  34. public String getBeginTime() {
  35. return beginTime;
  36. }
  37. public void setBeginTime(String beginTime) {
  38. this.beginTime = beginTime;
  39. }
  40. public String getEndTime() {
  41. return endTime;
  42. }
  43. public void setEndTime(String endTime) {
  44. this.endTime = endTime;
  45. }
  46. @Override
  47. public String toString() {
  48. return "Order{" +
  49. "name='" + name + '\'' +
  50. ", createTime=" + createTime +
  51. ", beginTime='" + beginTime + '\'' +
  52. ", endTime='" + endTime + '\'' +
  53. '}';
  54. }
  55. }

这里我用的数据库语言是 postgresql ,在日期上处理不同于MySQL数据库

查询在开始时间到结束时间中所有创建的订单信息(开始时间与结束时间均是前端传来的)

  1. <select id="findLike" resultType="com.yunhe.entity.Order">
  2. select *
  3. from order
  4. <where>
  5. <if test="beginTime!=null and beginTime!=''">
  6. and createTime >= to_date(#{beginTime},'yyyy-mm-dd')
  7. <--and createTime &gt;= to_date(#{beginTime}, 'yyyy-mm-dd')-->
  8. </if>
  9. <if test="endTime!=null and endTime!=''">
  10. and createTime < to_date(#{endTime},'yyyy-mm-dd')
  11. <--and createTime &lt;= to_date(#{endTime}, 'yyyy-mm-dd')-->
  12. </if>
  13. </where>
  14. </select>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/984395
推荐阅读
相关标签
  

闽ICP备14008679号