ASP.Net 开发中关于时间模糊匹配问题
来源:互联网 发布:追星必备软件 编辑:程序博客网 时间:2024/06/14 22:15
通过Calendar中的选中日期去匹配Sql Server数据库中的Datetime类型的列
首先是获取Calendar中的选中日期:Calendar1.SelectedDate.ToShortDateString();通过ToshortDateString()
可以将时间精确到日。但是在他人的博客中我发现,ToShortDateString()方法所显示的短日期字符串不是它本身所能控制
的,实际是由控制面板中的短日期设置决定的。这点对匹配有很不利的影响。
然后是SQL语句,一开始也想到用通用匹配符'%',如select * from table where time like '%2016-06-06%'但是
什么都搜索不出来,于是我到W3School查看SQL Date格式,获得了一个方法
CONVERT(data_type(length),data_to_be_converted,style)通过select * from table where convert(varchar(10),time,120)='2017-06-06'可以用yyyy-MM-dd格式匹配
但是因为短日期设置不同匹配可能出错,ToShortDateString()的方法不可用,为统一格式应使用ToString("yyyy-
MM-dd")的方法
最后通过"select * from table where convert(varchar(10),time,120)="+"'"+Calendar1.SelectedDate.ToString("yyyy-MM-dd")+"'"成功获得结果。
阅读全文
0 0
- ASP.Net 开发中关于时间模糊匹配问题
- 关于asp.net开发问题
- 关于Asp.net中Cookie的问题
- 关于Asp.net中Cookie的问题
- 关于asp.net中DropDownList问题
- 关于C#中MySQL语句带参数的模糊匹配问题
- asp.net 关于C#时间24进制显示问题
- 关于字符串模糊匹配
- 关于js模糊匹配
- 关于ASP.net中时间比较的方法 DateTime.Compare()
- 关于asp.net开发
- 关于asp.net网站URLRewriter开发布署IIS中遇到的问题
- C# asp.net 时间问题
- eclipse 中ctrl加f模糊匹配失效的问题
- ASP.NET中关于上传附件的大小设置问题
- 关于Asp.net应用中cookie的问题处理
- 一个关于asp.net中富文本编辑控件的问题!
- 关于ASP.NET在IIS中一些问题的经验总结
- [线性基+贪心] BZOJ2460: [BeiJing2011]元素
- 作为一切的开始
- 解决FTPClient上传文件为空
- 用Navicat导入数据时报错,[Err] 2006
- Opencv中Mat中元素的值读取方法总结
- ASP.Net 开发中关于时间模糊匹配问题
- PHP iconv 解决utf-8和gb2312编码转换问题
- java转换数字以万为单位
- Redis之RDB持久化
- leetcode:Coin Change
- Android7.0中文文档 -- Space
- netty实现webSocket协议
- Java中的深拷贝、浅拷贝
- 由SPPnet有关解决深度网络输入必须固定的问题思考