当前位置:网站首页>MySQL中根据日期进行范围查询
MySQL中根据日期进行范围查询
2022-08-01 14:22:00 【程序员超时空】
1.MySQL中查询某年某月的数据
测试数据如下;
1.1查询2018年的数据:
select * from day_rate where year(date)='2018'

1.2查询2月份的数据:
select * from day_rate where month(date)='02'

1.3查询2019年2月份的数据:
select * from day_rate where year(date)='2019' and month(date)='02'

1.4查询年初第32天的数据:
select * from day_rate where dayofyear(date)='32'

2.日期进行范围查询时不能超出某月的最大日期
好像是mysql8,使用between…and…查询时,当查询的右边界为2021-2-31时,超出了实际范围(因为2月不可能有31天),所以无法进行查询。
例如:
select * from t_ordersetting where orderDate between '2021-09-01' and '2021-09-31';
这个方法不行,因为9月没有31号,超出了9月的最大日期,所以查询错误。
解决方法:
方法一(已经过验证,可行):
使用 select * from t_ordersetting where year(orderDate)=#{year} and month(orderDate)=#{month}; 查询某年某月的数据,如下:
<select id="getOrderSettingByMonth" parameterType="map" resultType="com.itheima.pojo.OrderSetting">
select * from t_ordersetting where year(orderDate)=#{year} and month(orderDate)=#{month};
</select>
方法二(查看评论得知,没验证,不知是否可行):
使用:SELECT * FROM t_ordersetting WHERE orderDate BETWEEN STR_TO_DATE('2021-04-1','%Y-%m-%d') AND STR_TO_DATE('2021-04-31','%Y-%m-%d')
MYsql 8数据库select * from t_ordersetting where orderDate between ‘2020-2-1‘ and ‘2020-2-31‘语句竟然不能用
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

【5GC】5G网络切片与5G QoS的区别?

170页6万字智慧能源管理平台建设方案书

OpenSSL SSL_read: Connection was reset, errno 10054

长江欧拉生态创新中心成立,武汉数字经济再添坚实底座

龙口联合化学通过注册:年营收5.5亿 李秀梅控制92.5%股权

Amperon IPO meeting: annual revenue of 500 million Tongchuang Weiye and China Mobile Innovation are shareholders

搭建LNMT架构

响应式2022英文企业官网源码,感觉挺有创意的

openEuler 社区完成首批顾问专家聘用,共同为社区的发展贡献力量

开放原子全球开源峰会原圆满结束,openEuler模式得到参会者高度认可
随机推荐
【每日一题】593. 有效的正方形
从零开始Blazor Server(4)--登录系统
win10+Qt5.15.2 realizes low-power bluetooth control
牛客刷SQL--4
分布式中的CAP原理
[机缘参悟-57]:《素书》-4-修身养志[本德宗道章第四]
模型运营是做什么的(概念模型数据库)
股票预测 lstm(时间序列的预测步骤)
ABC260 E - At Least One (Dual Pointer)
性能优化——粒子优化笔记
iframe tag attribute description detailed [easy to understand]
D - Draw Your Cards (Simulation)
170页6万字智慧能源管理平台建设方案书
fh511小风扇主控芯片 便携式小风扇专用8脚IC 三档小风扇升压芯片sop8
WPF如何自定义隐藏下拉框选项
DaemonSet of kubernetes and rolling update
2022-07-25 网工进阶(二十一)BGP-路由反射器、联盟、聚合
魔众短链接系统 v3.9.0
math.pow()函数用法[通俗易懂]
【论文笔记】MiniSeg: An Extremely Minimum Network for Efficient COVID-19 Segmentation