Foxtable(狐表)用户栏目专家坐堂 → 日期分组 建议


  共有2023人关注过本帖树形打印复制链接

主题:日期分组 建议

帅哥哟,离线,有人找我吗?
凡夫俗子
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
日期分组 建议  发帖心情 Post By:2016/5/28 10:32:00 [只看该作者]

当前日期分组已提供参数    月|季|年|周|日|时|分|秒|周日|年日|无

希望能再增加一个参数  年月  比如日期2016-05-28  返回 201605 这个在开发企业管理软件时是应用比较多的

 回到顶部
帅哥哟,离线,有人找我吗?
wyz20130512
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1247 积分:9428 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2016/5/28 10:35:00 [只看该作者]

这个变通处理就可以做到呀!

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/5/28 10:37:00 [只看该作者]

变通处理肯定可以做到,不要FT直接上.NET 更可以做到。常用的不提供,然并卵的提供了一大堆

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/5/28 10:39:00 [只看该作者]

要处理的事情,代码一多,运行就显得不够灵敏,继有方法可以增加一点不增加,变通处理又得增加代码增加计算机负担,运行就更不流畅了
当然如果只做些简单的应用,随便怎么折腾

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/28 11:02:00 [只看该作者]

用表达式处理,参考http://www.foxtable.com/help/topics/2962.htm

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b.Groups.AddExp("年月","cstr(Year(日期))+cstr(Month(日期))")
b.Groups.AddDef("客户")
b.Totals.AddDef("数量")
b.Build() 
MainTable = Tables("统计表1")

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/5/28 11:37:00 [只看该作者]

谢谢
这是SQl格式的


SubString(Convert([日期],'System.String'),1,4)

这里的日期如何 引用 变量 “ADN” 呢


[此贴子已经被作者于2016/5/28 12:00:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/28 11:58:00 [只看该作者]

测试没有问题,上传例子测试

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/5/28 12:11:00 [只看该作者]

CaseStudy目录下有一个示例文件“表达式求年月日.table”,其中年、月、日列的值就是用上述表达式计算得出,大家可以打开这个文件参考一下。

提示:上述表达式只对简体中文的操作系统有效,且不能修改控制面板中区域和语言选项的日期时间格式。


求 针对 所有情况 包括 英文操作系统 ,控制面板日期格式随便设置的万能解决方案


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/5/28 12:20:00 [只看该作者]

这个世界没有万能的东西,不用表达式,用代码生成年月日

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/5/28 15:11:00 [只看该作者]

cstr(Year(日期))+cstr(Month(日期))  返回的年月 开始20161  如何返回 201601呢
表达式里的操作不怎么习惯

 回到顶部
总数 19 1 2 下一页