Foxtable(狐表)用户栏目专家坐堂 → 长日期时间格式的列如果仅显示日期?


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

主题:长日期时间格式的列如果仅显示日期?

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


加好友 发短信
等级:八尾狐 帖子:1909 积分:16993 威望:0 精华:0 注册:2014/7/29 19:09:00
长日期时间格式的列如果仅显示日期?  发帖心情 Post By:2020/2/29 16:33:00 [只看该作者]

为了精确比较日期大小,打开每个窗口时用下面的代码将日期列都设置为长日期时间格式了
  For Each dc As DataCol In dt.DataCols
     If dc.IsDate Then
         dt.dataCols(dc.name).SetDateTimeFormat(DateTimeFormatEnum.DateLongTime) '日期时间格式
      End If
 Next
两个问题请教
1 在实际操作表格时如何实现让日期列下拉时只显示日期,不要显示后面的时间等
2 用group by分组统计时也要忽略后以的时间,仅按前面的日期分组
谢谢!



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


加好友 发短信
等级:超级版主 帖子:107014 积分:544295 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/29 17:08:00 [只看该作者]

1、到drawcell处理
2、如果是SqlServer,使用convert做转换
group by convert(nvarchar(20),日期列,23)
group by substring(convert(nvarchar(20),日期列,120),1,10)

 回到顶部