起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 221|回复: 7

【结帖】服务器时间的问题**

[复制链接]
发表于 2008-4-23 11:20:38 | 显示全部楼层 |阅读模式
我在字段里设置了SQL查询,用了WHERE条件语句,可是在补录数据时发现条件有时不起作用。具体如下:从表里取“字段一”的累计值,但是要有两个值,一个是上年末累计,一个是自年初累计,那我的SQL语句是这么写的
1. SELECT SUM(AZGCYDWCTJCB.AZGCFY_AZ_)
    FROM AZGCYDWCTJCB WHERE FN  <> Year
2. SELECT SUM(AZGCYDWCTJCB.AZGCFY_AZ_)
  FROM AZGCYDWCTJCB WHERE FN = Year
FN  为服务器时间(取年),   Year为表上的年
其中有几份数据是2007年的,所以需将服务器时间的字段值改为2007,但是在录入2008年的数据时发现上年末累计是没有值的,而自年初累计是将所有的值加总到一块了,这个是不是和服务器时间这个字段有关系?
回复

使用道具 举报

发表于 2008-4-23 14:20:38 | 显示全部楼层
Year是什么?
检查一下出错状态下,fn与year的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-23 14:45:59 | 显示全部楼层
Year是自己在编制表时填写的年
回复 支持 反对

使用道具 举报

发表于 2008-4-23 15:01:10 | 显示全部楼层
能用图说明下您的问题吗?还是不太理解您的意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 11:08:07 | 显示全部楼层
我明白我的问题在哪了。我说下我的需求吧,我有一张表,在填写完“当月完成“的数据时,需要自动生成另外的两个数据,即 “上年末累计完成“和“自年初累计完成“,那么我就需要和当前的服务器时间做对比,如果我现在报送的是2008年4月的数据,上年末累计完成就应该是计算2007年所有完成的加总,自年初累计完成应该是计算2008年所有完成的加总。那我在字段的SQL语句里做时间对比过滤时应该怎么弄?
回复 支持 反对

使用道具 举报

发表于 2008-4-24 13:39:23 | 显示全部楼层
“那我在字段的SQL语句里做时间对比过滤时应该怎么弄?”
这句是什么意思?
回复 支持 反对

使用道具 举报

发表于 2008-4-25 13:21:36 | 显示全部楼层
将月份和年份分别进行比较有函数MONTH(时间)和YEAR(时间)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-4 16:03:02 | 显示全部楼层
好了,问题已解决了,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 14:20 , Processed in 0.036038 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表