sql - 无法从每个 backday 的 Datetime 列中获取 MIN 和 MAX 时间
问题描述
我正在尝试从( ) 列获取时间,MIN
但两列的输出相同。MAX
Datetime
InOut
我的查询:
SELECT
CONVERT(NVARCHAR(12),MIN(Punch_history.Ecode)) as EmpCode,
CONVERT(NVARCHAR(12),MIN(EmployeeMaster.RecommandedBy)) as EmpID,
convert(date, InOut) as Report_date,
CONVERT(VARCHAR(10),(InOut),108) as InTime,
CONVERT(VARCHAR(10),(InOut),108) as OutTime,
CONVERT(NVARCHAR(12),MIN(TID)) as LOCATION
FROM Punch_history inner join EmployeeMaster on Punch_history.ECode = EmployeeMaster.Ecode
where CAST (InOut as DATE) between CAST(getdate() -1 as DATE ) and CAST(getdate() -1 as DATE ) and
EmployeeMaster.RecommandedBy like 'M0%' group by EmpID,InOut
解决方案
尝试按转换后的日期而不是 inout 进行分组。
SELECT
CONVERT(NVARCHAR(12),MIN(Punch_history.Ecode)) as EmpCode,
convert(date, InOut) as Report_date,
CONVERT(NVARCHAR(10),min(InOut),108) as InTime,
CONVERT(NVARCHAR(10),max(InOut),108) as OutTime
FROM Punch_history
where CAST (InOut as DATE) between CAST(getdate() -1 as DATE )
and CAST(getdate() -1 as DATE )
group by EmpID, convert(date, InOut)
推荐阅读
- postgraphile - 在 PostGraphile 查询过滤器“或”运算符不起作用
- java - 播放框架更新版本从 2.3 到 2.4 依赖注入支持
- javascript - 修改对象工作,但不会对 img 修改做任何事情
- mysql - 如何在 MYSQL 版本(6.0.11-alpha-community)中使用 CRUD 操作创建参数化存储过程
- java - 从文本 / html 创建图像 - java-html2image
- android - 我根本无法解决的android studio中的错误
- python - 我被困在 tkinter 的 TypeError 中。如何解决?请指导我
- reporting-services - SSRS (2014) PDF 报告中的总页数不正确
- python - 虚拟环境中的“sudo pip list”和“pip list”给出不同的结果
- python - mitmproxy 响应没有内容