sql - 如何仅获取当月的价值
问题描述
我想知道如果日期在当前月份,我们是否可以从日期中获取值
例如,如果我有:
date value
28/06/2021 50
02/07/2021 100
05/07/2021 18
然后我搜索有:
02/07/2021 100
05/07/2021 18
因为 28/06/2021 不在当前月份
提前致谢 !
解决方案
如果您的数据跨度超过一年,您需要将 YEAR 与 MONTH 匹配。
SELECT date, value
FROM table
WHERE YEAR(date) = YEAR(GETDATE()) AND MONTH(date) = MONTH(GETDATE())
推荐阅读
- java - 如何使用 mockmvc 进行错误处理测试?
- angular - 如何在文本文件中写入数据或使用 Angular 4+ 修改文本文件的内容
- laravel - 我收到错误“stdClass 类的对象无法转换为字符串”
- scala - 列表上的 groupBy 作为 LinkedHashMap 而不是 Map
- java - 检查数据库中的现有条目 + 自动增量 id -> 多个条件
- git - 使用 git difftool 从命令行在 Visual Studio Code 中启动 GIT 比较
- django - 从 Django 中的 Datatable 获取查询列表参数
- python - Keras:图像的不同网格补丁的不同生成器
- javascript - 如何使用 Quill 存储组合更改?
- spring-boot - Spring Boot 中令人困惑的 NullPointer 异常