2016-10-11 54 views
-1

我有一个数据库表名monthly。在该表中,我有一个列名称month。在那个月中,我有几个数据库值201601,201602,201501和201502.选择左4个字符

如何编写sql查询以仅选择那些以2015开头的数据库?

从我的研究和尝试,我应该使用一种叫做LEFT的语法?

这是我的尝试:

SELECT month, LEFT(month, 4) FROM monthly; 

我所知道的是,我错过了where语句来告诉我只想要2015

那么我该怎么写这句话呢?

+1

什么是本月列的类型? –

回答

1

假设你想整列:

SELECT * FROM monthly WHERE month LIKE '2015%' 
0

试试这个:

.... 
WHERE SUBSTR(month, 1, 4) = '2015'; 

或者

.... 
WHERE month LIKE '2015%';