我从数据库里面查出一张表显示在表格控件。。表里有个字段“接受日期”,现在我想根据这个字段在表格分组显示,,大概分为 “今天,本周,上周,上月”几个时间段。就像OUTLOOK样子。请问如何根据当前时间来判断这几个分类啊
解决方案 »
- 英汉对照词典(txt)转换为数组的小问题
- 学C# winfrom 毕业找工作有前途吗?
- 关于获取文件夹中指定类型的文件
- 求助 c#检索access数据库时,提示错误SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确
- datagridview 怎么把新增的行放在下面?
- 引用dll,有个参数是void *,对应在C#中应该怎样
- 如何知道WebBrowser已经下载完网页?
- datagridview,如何让某行成为当前可见行呢?(比如有100行,可是表格可见区域只有10行)
- 问2个和图形图像有关的问题
- checkBox问题
- 硬盘重新分区,但是没有格式化,数据能够恢复吗?
- 请问XmlTextWriter如何在现有xml文件基础上插入一个结点?
case
when datediff(day,日期字段,getdate())=0 then '今天'
when datediff(day,日期字段,getdate())>0 and datediff(day,日期字段,getdate())<=7 then '本周'
when datediff(day,日期字段,getdate())>7 and datediff(day,日期字段,getdate())<=14 then '上周'
when datediff(month,日期字段,getdate())=1 then '上月'
...
end as 分类
System.DateTime.Now.AddDays(-7)
DateTime now = DateTime.Now;
if ((now.Day - dt.Day) == 0)
{
//今天
}
else if ((now.Day - dt.Day) <= 7 )
{
//本周
}
else if ((now.Day - dt.Day) <= 14)
{
//上周
}
else if ((now.Month - dt.Month) == 1)
{
//上月
}
else
{
//好久以前
}