美文网首页
C#查询一天、一周、一月...记录

C#查询一天、一周、一月...记录

作者: 神木惊蛰 | 来源:发表于2018-07-09 18:14 被阅读26次
选择框 DOM截图

关键代码实现<C#>

      if (Date != "")
            {
                switch (Date)
                {
                    case "0":// 查询今日的记录
                        string today = DateTime.Now.ToString("yyyyMMdd"); 
                        str += " And CSettlement_time='" + today + "' ";
                        break;
                    case "1":// 查询昨日的记录
                        today = DateTime.Now.ToString("yyyyMMdd");
                        string yestoday = DateTime.Now.AddDays(-1).ToString("yyyyMMdd"); 
                        str += " And CSettlement_time>='" + yestoday + "' And CSettlement_time<'"+ today + "'  ";
                        break;
                    case "2":// 查询近两日的记录
                        yestoday = DateTime.Now.AddDays(-1).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + yestoday + "' ";
                        break;
                    case "3":// 查询本周的记录
                        Double day = Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)));
                        string week = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + week + "' ";
                        break;
                    case "4":// 查询上周的记录
                        day = Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7;
                        week = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToString("yyyyMMdd");
                        string yesweek = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + yesweek + "' And CSettlement_time<'" + week + "' ";
                        break;
                    case "5":// 查询近一周的记录
                        week = DateTime.Now.AddDays(-7).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + week + "' ";
                        break;
                    case "6":// 查询本月的记录
                        string month = DateTime.Now.ToString("yyyyMM01");
                        str += " And CSettlement_time>='" + month + "' ";
                        break;
                    case "7":// 查询上个月的记录
                        month = DateTime.Now.ToString("yyyyMM01");
                        string yesmonth = DateTime.Parse(DateTime.Now.ToString()).AddMonths(-1).ToString("yyyyMM01");
                        str += " And CSettlement_time>='" + yesmonth + "' And CSettlement_time<'" + month + "' ";
                        break;
                    case "8":// 查询近一个月的记录
                        month = DateTime.Parse(DateTime.Now.ToString()).AddMonths(-1).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + month + "' ";
                        break;
                    case "9":// 查询近两个月的记录
                        month = DateTime.Parse(DateTime.Now.ToString()).AddMonths(-2).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + month + "' ";
                        break;
                    case "10":// 查询近三个月的记录
                        month = DateTime.Parse(DateTime.Now.ToString()).AddMonths(-3).ToString("yyyyMMdd");
                        str += " And CSettlement_time>='" + month + "' ";
                        break;
                }
            }

作者:黑乌鸦-Brook-阿木

出处:https://www.jianshu.com/p/f223bc64699c
参考:
C#获取前一天日期

本文以学习、研究和分享为主,版权归作者和简书共有,欢迎转载,如果文中有不妥或者错误的地方还望大神您不吝指出。如果觉得本文对您有所帮助不如【推荐】一下吧!如果你有更好的建议,不如留言一起讨论,共同进步!

相关文章

  • C#查询一天、一周、一月...记录

    关键代码实现 作者:黑乌鸦-Brook-阿木 出处:https://www.jianshu.com/p/f...

  • MYSQL日期处理、查询当天等

    查询当天: 昨天 近7天 查询一周内数据 近30天 本月 上一月 查询一天: 查询一周: 查询一个月: 查询选择所...

  • C#:树型数组,分级模糊查询

    C#:树型数组,分级模糊查询

  • 年-077

    一天又一天一周又一周一月又一月一年又一年the end……

  • 我在思念的长河里蹉跎岁月

    一天又一天 一周又一周 一月又一月 春夏秋冬 我在思念的长河里蹉跎岁月

  • 一点一滴的进步

    又是新的一周结束了,这周的我比上一周的我有着很大的进步,一天比一天进步,一周比一周进步,一月比一月进步,一...

  • C#3.0 LINQ(语言集成查询)

    定义 LINQ:将查询功能集成到C#语言的技术统称,它允许我们以SQL查询数据库的方式来查询数据集合 LINQ的查...

  • mysql 查询一天一周一月

    查询一天: select * from table where to_days(column_time) = to...

  • 医学生的挣扎

    一天又一天,一周又一周,一月又一月……每天忙忙碌碌,可是知识真的太多太多,我们烦恼,我们抱怨,我们怀疑,我们挣扎着...

  • 007.靠谱的智力提升法

    2018年1月份第二周! 将生活过成每一天,每一周,每一月,每一个季度,每一年,用手中的笔记录,记录告别,记...

网友评论

      本文标题:C#查询一天、一周、一月...记录

      本文链接:https://www.haomeiwen.com/subject/sovtpftx.html