我正在使用SQL Server,其中我無法更新任何現有列,也無法向數據添加更多數據/列。我有一列dttime (yyyy-mm-dd hh:mm:ss)
它由每個條目的日期時間值組成。 我要選擇現有列,和一個新的列wd
將在其他日子的情況下被填充爲「週末」當週的日子或者是週六或週日和「工作日」根據日期時間在工作日或週末填充SQL Server中的列取決於日期時間
我使用下面的查詢:
SELECT id, total,
case when dayofweek(dttime) in (1,7) then 'Weekend' else 'Weekday' end as wd
from table_name
請建議哪裏是錯在這裏,或有任何替代方案,萬一我有兩個以上的不同的東西以類似的方式來填充的基礎上,另柱。
爲什麼你認爲這是在您的查詢的錯誤呢? – HoneyBadger
@HoneyBadger'dayofweek'在SQL Server中不存在,可能是因爲''dayofweek'不是公認的內置函數名稱而導致錯誤.' – Arulkumar