我在帆软BI里面写SQL报表,要求知道3个月有消费最近一个月无消费的会员,我想在控制一个月的消费基础上自动算2个月前的会员消费记录,我使用dateadd(mm,2,date)她提示我 mm in where clause 这个就很让我困惑了,mm是我限定日期的格式,为什么问我哪个MM,后来我又尝试默认的mondlate发现提示没有这个函数功能。请教大家怎么解决
1. mondlate确实没听说过..
2. dateadd要看你用的是什么数据库, 比如postgre数据库就没这个函数, sql server的话 MM要大写, 而且要引起来, 因为它是个字符串:
DateAdd('MM', 2, [date])
3. mm in where clause不是"问你哪个MM", where 是sql语句里的where子句, clause就是子句的意思
首先,你用的什么数据库.好让别人知道该用什么语法 .