以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  长日期时间格式的列如果仅显示日期?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146702)

--  作者:happyft
--  发布时间: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分组统计时也要忽略后以的时间,仅按前面的日期分组
谢谢!



--  作者:有点蓝
--  发布时间: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)