我有两列带有工作日名称的列,我的问题是如何获取这两个工作日名称之间的所有工作日名称
前任:
WeekStartDate WeekEndDate
monday friday
我想要这样的结果
Monday, Tuesday, Wednesday, Thursday, Friday
请帮我
谢谢
您是否可以在Where子句中使用Between运算符并添加一个INT列,因为它们之间不能在nvarchar上起作用?
Create table #temp(
data int,
dayN Nvarchar(100)
,dayc int
)
SELECT * FROM #TEMP
Insert into #temp values (10,'Monday',2)
Insert into #temp values (20,'tuesday',3)
Insert into #temp values (30,'wednesday',4)
Insert into #temp values (40,'thursday',5)
Insert into #temp values (50,'friday',6)
SELECT Data
FROM #TEMP
where dayN between 'Monday' and 'Wednesday'
--Above query gives wrong result
SELECT Data
FROM #TEMP
where dayC between 3 and 6
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句