Access数据库 查询日期范围?

Access数据库 查询日期范围?,第1张

Access查询表条件中控制日期时间段的方法如下:

1、可以在查询时设置参数查询。

2、在查询的设计视图,执行“查询”菜单中的“参数”命令,在打开的“查询参数”对话框中定义参数及其数据类型(日期时间型),假设参数为D1、D2,然后在条件中输入:Between [D1] And [D2]

我觉得是因为p_time 字段的日期/时间格式的具体设置问题造成的,虽然都是日期/时间格式,但是具体的格式有区别:

日期/时间格式 包括: 常规日期 2014/4/12 12:45:00

长日期2014年4月12日

中日期14-04-12

短日期2014/4/12

长时间12:45:00

中时间12:45 上午

短时间12:45

您如要运行 select * from product where p_time between '2014/4/12 12:45:00' and '2014/4/20 22:45:00'

需要修改p_time 字段的日期/时间格式,设置为 常规日期

又是你,你的SQL语句写的好混乱 sum(金额) as 汇总,计算函数是不能和普通字段放在一起的,你要把你的需求详细列出来

var

str:string

begin

str:='select 工号, 姓名, 部门,(select sum(金额) from 报表 where 这一天的条件) as 汇总 from 报表 where 日期 between %s and %s and 部门=%s group by 工号,姓名,部门'

with adoquery4 do

begin

close

sql.clear

sql.add(format(str,['#'+formatdatetime('yyyy-mm-dd',DateTimePicker7.date)+'#',#'+formatdatetime('yyyy-mm-dd',DateTimePicker8.date)+'#',QuotedStr(C_3.Text)]))

open


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6905921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存