提取文本,去除“-”后的字符

Extract Text, Removing Characters After "-"

我有这样一列 Plans

   Plans
   OXF-PL10-A
   OXF-PL10-C
   OXF-PL10-P
   OXF-PL10VE
   OXF-PL2-P 
   OXF-PL3-P

如何只抓取第二个“-”后没有字符的文本

我想要我的数据如下:

   Plans
   OXF-PL10
   OXF-PL10
   OXF-PL10
   OXF-PL10VE
   OXF-PL2
   OXF-PL3

注意:我使用的是常规标准 ANSI SQL 而不是 MySQL

按要求转发了我的评论:

select 
  case when locate('-', plans, 6) > 1 then left(plans, locate('-',plans, 6)-1) 
       else plans 
  end 
from table