SELECT 区域,公司名称,窑产线,日期,熟料日产量 FROM dbo.[Tablelllll] where 1=1 ${if(type='date', " and date(dbo.[Tablelllll].日期) >= '" + 开始日期 + "' and date(dbo.[Tablelllll].日期)<='" + 结束日期 + "'", "")} ${if(type='month', " and cast(strftime('%m',dbo.[Tablelllll].日期) as int) = "+ 月 + " and strftime('%Y',dbo.[Tablelllll].日期) = '" + 年+"'", "")} ${if(type='year', " and strftime('%Y',dbo.[Tablelllll].日期) = '" + 年+"'", "")} ${if(len(公司名称) == 0,""," and 公司名称 in ('" + 公司名称 + "')")} 我想分别按年、月、日和公司名称查询数据,但按月份查询的时候报错说strftime不是可识别的函数,我不是学软件的,上边的代码也是我在帮助文档里找的,这个不好使我就不会了,求大神帮我写一下,好吗?拜托拜托。 |