sql - SQL 转换为工作日和 hh:mm
问题描述
不确定我们是否可以转换日期时间字段列,例如:
Contactdate
2020-03-12 16:20:34.000
2020-01-01 00:52:34.000
变得
contact date
Wednesday 12:52
Thursday 04:20
解决方案
DECLARE @d table(Contactdate datetime);
INSERT @d VALUES('2020-03-12 16:20:34.000'),('2020-01-01 00:52:34.000');
SELECT contact = DATENAME(WEEKDAY, Contactdate),
date = CONVERT(CHAR(5), Contactdate, 108)
FROM @d;
我倾向于远离FORMAT()
- 虽然方便和灵活,但它在我的测试中无法扩展。