新手急用问题:我想让查询几个月之间的记录,怎样最方便呢?(300分)

  • 主题发起人 主题发起人 gunwithlove
  • 开始时间 开始时间
G

gunwithlove

Unregistered / Unconfirmed
GUEST, unregistred user!
我让用户输入起止年份和月份,然后比较数据库的“申报日期”是在这几个月份中的,该怎么写
sql语句呢?我不想再转化成天数的比较,可不可以直接取出月份比较呢?请给个示例。
此外,有没有只输入年份和月份的控件呢?如果没有,用edit怎么判断呢?
 
select * from Table1
where DATEPART(yyyy,申报日期)=2001 and DATEPART (mm,申报日期) between 1 and 5
 
用两个TSpinEdit,很好用!
 
不用输入结束年份和月份吗??
 
万王之王是对的
 
同楼上兄弟的看法一样!
 
同意万王之王的意见
>>只输入年份和月份的控件呢?如果没有,用edit怎么判断呢
TSpinEdit我没有用过,应该可以的,如果不愿意用可以这样:
在edit的键盘按下事件中判断键值,不是十个数字的就不接受,
十个数字的键值大约在47到57之间。
至于输入的长度则要另外判断了,反正年份四位已经够用了,月份
无论如何都只有两位。
 
为何不用select * from table where conditions Limit a,b
 
maoke is right
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
869
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
后退
顶部