【发布时间】:2017-09-26 07:51:21
【问题描述】:
我有一个表,其中包含除“年份”一列之外的所有值。
我想使用第一列“代码”中的值显示年份
例如:
Code
195010
195020
195070
195110
195120
195170
Year
Null
Null
Null
Null
NUll
Null
我想在“年份”列中显示的内容如下:
1950
1950
1951
1951
1951
1952
代表年份的前四个数字以及代码的结尾数字为 70 我想显示前四个数字 + 添加的 1 年。
我正在使用以下语句: Code Like N'%70' then N'SHOWYEAR' else substring(Code,1,4) end as 'Year' 的情况
我不知道如何计算。我知道在我的查询中 SHOWYEAR 需要更改,但不知道如何解决它。
【问题讨论】:
-
Mysql 还是 SQL-Server?
标签: mysql sql-server