如何解决将从当前月份和年份的日期中提取 MINDATE 的 SQL 语句
我需要一个 sql 语句来提取以下内容 当前月份和年份的最短访问日期(2021 年 5 月)
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。