5个回答
展开全部
是找一周时间内的数据吧?把问题表述清楚一些,可能会有更多的人给你答题。如果是7天时间内的数据,这个好办,如果是特定时间,比如星期一至星期日的数据,也好办,你在界面上放二个EDIT组件,要求用户输入分别在编辑框输入起日期和止日期,然后在SQL语句的筛选子句中这样写 日期范围 between #'+edit1.text+'# and #'+edit2.text+'# 日期范围是你数据表中的日期字段,比如销货日期。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-08-16 · 知道合伙人软件行家
关注
展开全部
如果是查找从某一日开始一周(即7天)内的数据,则可以编写 SQL 语句进行查询,如:
SELECT * FROM 在册人员信息
WHERE csrq Between #1994-7-5# and #1994-7-12#;
SELECT * FROM 在册人员信息
WHERE csrq >=#1994/7/5# and csrq<=#1994/7/12#;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
时间是一个浮点数,1代表1天。所以计算不麻烦。
如dt1=now;//2011-10-06 22:59:00 012
计算7天的开始时间就是
dt2=dt1-7了//2011-09-30 22:59:00 012
但实际我们查询的时候常对时间调整成2011-09-30 00:00:00 001~2011-10-06 23:59:59 999
这个调整用时间用decodedatetime分解出年月日时分秒后对时分秒调整,然后再encodedatetime合成时间即可。当然方法很多,对时间取整后调整也可以。
如dt1=now;//2011-10-06 22:59:00 012
计算7天的开始时间就是
dt2=dt1-7了//2011-09-30 22:59:00 012
但实际我们查询的时候常对时间调整成2011-09-30 00:00:00 001~2011-10-06 23:59:59 999
这个调整用时间用decodedatetime分解出年月日时分秒后对时分秒调整,然后再encodedatetime合成时间即可。当然方法很多,对时间取整后调整也可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:固定时间。
var
tempsql: string;
begin
tempsql:= 'select * from table1 where date >= ''2011-01-01 00:00:00'' and date < ''2011-01-08 00:00:00''
方法二:时间不确定,一般用TDateTimePicker组件的。
var
tempsql: string;
begin
tempsql:= 'select * from table1 where date >= ''2011-01-01 00:00:00'' and date < ''2011-01-08 00:00:00''
方法二:时间不确定,一般用TDateTimePicker组件的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要根据数据库不同语句也不同,你可以根据数据库类型百度一下该类型数据库时间操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |