我试图通过查看列日期来确定日期是哪一天。是否可能?如果可能,您如何查看列日期/引用该列,并确定它是哪一天?
当前结果:
期望的结果:
测试代码:
CREATE TABLE #Date
(
IncidentDate DATE,
[Day] VARCHAR(10)
)
INSERT INTO #Date (IncidentDate)
VALUES ('20170803'), ('20170817'), ('20170831'), ('20170901'),
('20170905'), ('20170914'), ('20170908'), ('20170914'),
('20171010'), ('20171020'), ('20171024'), ('20171027'),
('20171026'), ('20171024'), ('20171102'), ('20171106')
SELECT *
FROM #Date
最佳答案
DATENAME 函数将返回日期的名称。
使用您的上述数据:
SELECT *
, DATENAME(dw, IncidentDate) [DayOfWeek]
FROM #Date
关于SQL Server 从现有日期列中确定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49819672/