选择左侧4个字符,不重复

时间:2016-10-11 09:51:11

标签: mysql

我有一个名为monthly的数据库表。其中一个列名是month

month内,有这几个数据 - 201601, 201602, 201501, 201502

现在我想做的是从LEFT中获取前4个字符(基本上只是尝试取出年份值)并显示它而不重复。

这是我尝试过的mySQL代码:

SELECT LEFT(month,4) from monthly

然而这是错误的。我是否可以知道如何编写查询以仅获取前4个字符而没有任何重复值?

因此,结果应该只是2015, 2016

1 个答案:

答案 0 :(得分:2)

SELECT DISTINCT LEFT(month,4) AS `Year` 
FROM monthly