C#_实现月度信息的快捷查询
来源:互联网 发布:国产cad软件哪款好用 编辑:程序博客网 时间:2024/05/30 05:41
日期字段的查询,一般需要输入开始日期和结束日期,有的时候,客户嫌麻烦,想输入2017-07这样的快捷输入来实现月度查询。
这样的问题,需要程序自动补全开始日期和结束日期的范围,才能有效的获取需要的数据。
开始日期:比较容易获得,条件+01字符串就可以了;
结束日期:需要将开始日期转换成datatime,然后计算本月的天数,c#有现成的函数,直接用,太幸福了,然后拼出结束日期,ok。
看代码,仅供参考:
case "System.DateTime": // 按月查询 string ls_s, ls_e; DateTime ldt_1; int days = 28; // as_cxvalue 是输入的查询条件 if (as_cxvalue.Length == 7 ) { // 开始时间 ls_s = as_cxvalue + "-01 00:00"; try { // 开始时间 转成datetime ldt_1 = System.Convert.ToDateTime(ls_s); // 获取当前月度的天数 days = DateTime.DaysInMonth(ldt_1.Year, ldt_1.Month); // 返回用户的查询条件 ls_2 = "[" + as_cxname.ToString() + "字段月度查询:" + as_cxvalue.ToString() + "]"; } catch { // 返回条件不正确 ls_2 = "[" + as_cxname.ToString() + "条件不合法:" + as_cxvalue.ToString() + "]"; } // 拼出结束日期 ls_e = as_cxvalue +"-"+days + " 23:59"; // 返回查询的where字符串 ls_1 = as_cxid.ToString() + " >= '" + ls_s + "' and " + as_cxid.ToString() + " < '" + ls_e + "'"; }
还不是很完善,基本能用。
阅读全文
0 0
- C#_实现月度信息的快捷查询
- php没有实现快捷的 后台常驻的信息?
- 查询身份证信息的JAVA实现
- 校园网布线和信息查询(C实现)
- 查询txt文本信息行数(C和C++分别实现)
- 04_报文通用的属性和方法_迭代查询头信息
- 插入排序的快捷实现
- C语言文件的输入输出_学生的信息
- Mysql 按年度、季度、月度、周、日统计查询的例子
- Mysql 按年度、季度、月度、周、日统计查询的例子
- 数据结构的C实现_图_邻接矩阵表示
- 数据结构的C实现_图_邻接表表示
- 数据结构的C实现_图_邻接表示
- 数据结构的C实现_顺序表
- 数据结构的C实现_顺序栈
- 数据结构的C实现_链式队列
- 数据结构的C实现_循环队列
- 数据结构的C实现_二叉树
- netty源码浅析--accept
- Java设计模式透析之 —— 单例(Singleton)
- Java 进阶78条学习总结
- UNIX编程专题-POSIX信号
- Android 通过图片Uri得到图片真实路径的
- C#_实现月度信息的快捷查询
- 位图索引
- spring需要添加哪些配置文件以及如何配置
- Ubuntu16.04完全离线安装mysql
- Python中文排序
- 【GDOI2018模拟7.7】寻找天哥
- 死锁原因排查
- 九大经典排序算法整理及其源代码分享(C/C++版)
- 正则表达式简介