delphi7 如何从数据库表里查找一周范围内的时间

delphi7如何从数据库表里查找一周范围内的时间... delphi7 如何从数据库表里查找一周范围内的时间 展开
 我来答
liu55721
2011-09-26 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:871万
展开全部
是找一周时间内的数据吧?把问题表述清楚一些,可能会有更多的人给你答题。如果是7天时间内的数据,这个好办,如果是特定时间,比如星期一至星期日的数据,也好办,你在界面上放二个EDIT组件,要求用户输入分别在编辑框输入起日期和止日期,然后在SQL语句的筛选子句中这样写 日期范围 between #'+edit1.text+'# and #'+edit2.text+'# 日期范围是你数据表中的日期字段,比如销货日期。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windblast
推荐于2017-08-16 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部

如果是查找从某一日开始一周(即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#;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccwname
2011-10-06
知道答主
回答量:86
采纳率:0%
帮助的人:37.2万
展开全部
时间是一个浮点数,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合成时间即可。当然方法很多,对时间取整后调整也可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aadmwdk
2011-10-08 · 超过20用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:35.2万
展开全部
方法一:固定时间。
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组件的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰灰舒儿
2017-08-16
知道答主
回答量:37
采纳率:50%
帮助的人:8.2万
展开全部
这个需要根据数据库不同语句也不同,你可以根据数据库类型百度一下该类型数据库时间操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式