mysql - 比较字符串日期和没有日期的日期
问题描述
我想比较哪些日期是字符串,哪些没有日期。我的桌子看起来像这样:
+-------------+------------------+
| mois(str) | nbr(int) |
+-------------+------------------+
| 2020-01 | 4132 |
| 2020-02 | 7851 |
| 2020-03 | 8351 |
| 2020-04 | 1564 |
| 2020-05 | 1452 |
| 2020-06 | 6421 |
+-------------+------------------+
例如,我想根据“mois”列获取“2020-02”和“2020-04”之间的每一行
+-------------+------------------+
| mois(str) | nbr(int) |
+-------------+------------------+
| 2020-02 | 7851 |
| 2020-03 | 8351 |
| 2020-04 | 1564 |
+-------------+------------------+
你可以帮帮我吗 ?谢谢 !
解决方案
这种YYYY-MM
格式可以直接过滤,所以你可以这样做:
where mois >= '2020-02' and mois <= '2020-04'
或使用between
:
where mois between '2020-02' and '2020-04'
推荐阅读
- jenkins - 手动触发的管道作业可以接受用户输入的参数吗?
- apache - 将 https 非 www 重定向到 www
- wpf - 在powershell脚本中将点击事件添加到数据网格时出错
- php - 重定向 PHP 测验表单
- javascript - 如何从 API 响应中的多个页面获取结果?
- vb6 - 如何从 EXE 项目中引用一个类?
- csv - 有没有办法将几 1000 列从字符串转换为整数,同时保存为镶木地板文件?
- javascript - 动态加载 mapquest 脚本的问题
- r - 我想计算数据框每一列中的条目
- android - 如何以正确的方式将上下文传递给与 Kotlin 的对话?