J
jericho3164
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库是Access,表如下:
f1
2006-10-31
2006-11-12
2006-10-16
2006-12-15
……
怎么查询出符合从当前日期起,2月内的记录?我是根据下面的语句建立了一个视图v1
SELECT DATEDIFF('m',FORMAT(now(),'YYYY-MM'),FORMAT([table1.f1],'YYYY-MM')) AS 月内, *
FROM table1;
视图显示结果如下:
name 月内
张三 3
李四 2
…… ……
那么我想选出2月内的记录。那么SQL语句应该是select * from v1 where 月内<='2'
但是查询时告诉我:“标准表达式中数据类型不匹配”,如果不加Where语句就可以正常查询,怎么回事?
f1
2006-10-31
2006-11-12
2006-10-16
2006-12-15
……
怎么查询出符合从当前日期起,2月内的记录?我是根据下面的语句建立了一个视图v1
SELECT DATEDIFF('m',FORMAT(now(),'YYYY-MM'),FORMAT([table1.f1],'YYYY-MM')) AS 月内, *
FROM table1;
视图显示结果如下:
name 月内
张三 3
李四 2
…… ……
那么我想选出2月内的记录。那么SQL语句应该是select * from v1 where 月内<='2'
但是查询时告诉我:“标准表达式中数据类型不匹配”,如果不加Where语句就可以正常查询,怎么回事?