我现在想做一个当月销售量的统计,数据库日期字段为datetime
请问我如何利用系统时间去查询统计当月的销量呢?
mystring:=FormatDateTime('yyyy-mm', Now);
str9:='select count(*) from xsd where 录单日期 like ''%'+mystring+'%''';
应该如何修改上面的语句啊!!
请问我如何利用系统时间去查询统计当月的销量呢?
mystring:=FormatDateTime('yyyy-mm', Now);
str9:='select count(*) from xsd where 录单日期 like ''%'+mystring+'%''';
应该如何修改上面的语句啊!!
解决方案 »
- 关于多个combobox控件从数据库里提取数据(在线等)
- 请问delphi如何屏蔽数据库的消息?
- 请问adoquery的sql语句是什么类型啊?
- 请教EDIT一个小问题?
- 最近有人问了我一个问题 商品无限极分类问题
- 有关FLASH的问题
- 自己的notepad载保存的时候发现都是奇怪的字符和英文???为什么????????
- 对于paradox中Memo型的字段怎样用sql语句查询
- 如何将一个十六进制的字符串计算出其数值?有现成的函数吗?
- 生存问题!非常需要你的帮助或是建议
- 有没有哪位老兄在?delphi + sql server 2005
- 请问:oratable 有没有类似adodataset的updatebatch??
str9:=format(录单日期, "yyyy-mm ") as 录单日期,sum(销量) as 销量 from xsd group by format(录单日期, "yyyy-mm ")';
因为我不太清单你数据库字段的名称叫什么,你可以改一下字段名:比如 录单日期,销量
看看这样写行不行,如果不行再看看
MSSQL
str9:='select count(*) from xsd where 录单日期 between ''日期1'' and ''日期2'' ';
ACCESS
str9:='select count(*) from xsd where 录单日期 between #日期1# and #日期2# ';
确定日期范围
大于起始日期 and 小于等于终止日期