使用LEFT

时间:2018-06-21 14:05:19

标签: sql sql-server-2016

我有以下TSQL可以很好地用作查询,但是如果我将其放到计算的列区域中则不能。

基本上,我的表中有一个字段,该字段应从另一列获取该值,并只返回前3个字符。

我有一个名为Day的列,其中包含工作日的数据,例如:星期一,星期二,星期四。

我还有一个名为DayShort的专栏,该专栏应具有相同的工作日,但应缩短为:星期一,星期二,星期四

SELECT LEFT(Day, 3) AS DayShort FROM Courses

1 个答案:

答案 0 :(得分:1)

您可以创建计算列:

ALTER TABLE Courses ADD DayShort AS (LEFT(Day,3));