比如数据表table中列为date的数据格式为2017-12,那么我要获取每年12月份的数据,就要截取月为12的数据。方法如下:
SELECT * FROM TABLE WHERE SUBSTR(date,6,2)='12'
SUBSTR(str,pos,len): 从pos开始的位置,截取len个字符.
pos从1开始,可以为负数,负数代表从右边开始取,所以上面的语句可以写成:
SELECT * FROM TABLE WHERE SUBSTR(date,-2,2)='12';
得到的结果就是
2016,2017…