VFP中查询指定的日期的SQL语句该怎么写
编号:QA002546
建立日期: 2000年2月8日 最后修改日期:2000年2月8日
所属类别:
ding:
操作系统: WIN98
编程工具:VFP5.0
问题:请问若想查询指定的日期的语句该怎么写:
1)d=12
? d
c=1999
? c
select* from A WHERE A.日期<={d/01/c} INTO CURSOR mycurso
2)select* from A WHERE A.日期<={12/01/1999} INTO CURSOR mycurso
为什么只有第二条语句可以实现查询功能,而第一条不能?请问第一条语句该怎样写才能实现查询功能?
回答:
关键在于VFP不会自动将你第一句中的c和d进行替换。你可以这样做:
s = ctod(str(d)+'/01/'+str(c))
select* from A WHERE A.日期<=(s) INTO CURSOR mycurso
此问题由李海回答。
| |
|
|
| |
|
|