sql - 将从当前月份和年份的日期中提取 MINDATE 的 SQL 语句
问题描述
我需要一个 sql 语句来提取当前月份和年份(2021 年 5 月)的以下 MINIMUM 访问日期
emp_id visit_date
1 5/3/2021
1 5/4/2021
1 5/10/2021
1 6/5/2021
2 5/2/2021
2 5/6/2021
2 6/7/2021
3 5/9/2021
3 7/8/2021
结果:
1 5/3/2021
2 5/2/2021
3 5/9/2021
SELECT emp_id, visit_date
FROM
THS_ClientVisit
WHERE
THS_ClientVisit.visit_date =
(
SELECT MIN(THS_ClientVisit.visit_date)
FROM dbo.THS_ClientVisit
WHERE MONTH YEAR from current month[i.e. 05-2021] = MONTH YEAR from visit_date {i.e. 05-2021]
);
谢谢您的帮助!
解决方案
SELECT
emp_id,
MIN(CONVERT(date,rev_timein)) as MinVisitDate
FROM
THS_ClientVisit
WHERE
DATEPART(mm, THS_ClientVisit.rev_timein)= MONTH(CURRENT_TIMESTAMP) AND DATEPART(yy, THS_ClientVisit.rev_timein)=YEAR(CURRENT_TIMESTAMP)
GROUP BY
THS_ClientVisit.emp_id
推荐阅读
- firebase - 收听多个子集合 - Firebase Flutter
- python - 从 err KeyError 引发 KeyError(key): 'right_only' / 'both'
- c - 为什么我的代码没有通过 fork/C 创建孙进程?
- javascript - 在 HTML 表格中更新 javascript
- php - Woocommerce如何显示客户最后一次下订单的详细信息
- typescript - 为什么我收到 ModuleNotFoundError: Module not found: Error: Can't resolve
- swift - 如何在 Swift InputStream 中实现 skip() 方法
- c# - Docfx 3.0.0 如何获取 Index.html 上的目录
- entity-framework-core - EF Core 5:Include With Where 语句后跟 ThenInclude——继承问题
- php - 字符以指定的行长从左到右水平移动 (CLI)