字段串日期进行比较
来源:互联网 发布:linux 禁用显卡 驱动 编辑:程序博客网 时间:2024/05/22 10:33
引言:
公司的积分项目的一张表的日期字段是字符串的类型,我需要从库里查出属于一个时间段内容的数据,对字符串的日期需要转换成DateTime类型然后做比较,如何在sql语句里进行查询,小编费了一番功夫。请看下文
过程:
第一种:
SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09
网上好多人用这种方式进行转换,不过应用到我的项目中查不到数据,不知道为什么,可能我还有理解不到位的地方,参考博客:Sql 中常用日期转换Convert(Datetime)
紧接着查询了第二种方法:
查到这种用法:
SELECT CAST('2011-07-11' AS DateTime) --输出 2011-07-11 00:00:00.000
这种方式应用到项目中可以实现,但是select cast的用法没有select convert的样式多。
实际应用:
string str = "select * from t_accumulate,t_department,t_user where t_accumulate.departmentID=t_department.departmentID and t_accumulate.userID=t_user.userID and t_department.departmentID like concat('%',@departmentID,'%') and t_accumulate.accumulateStates like concat('%',@state,'%') and (select cast(t_accumulate.date as datetime)) BETWEEN (select cast(@startDate as datetime)) and(select cast(@endDate as datetime))"; MySqlParameter[] pars = new MySqlParameter[] { new MySqlParameter("@departmentID",departmentID), new MySqlParameter("@state",state), new MySqlParameter("@startDate",startDate), new MySqlParameter("@endDate",endDate) };
这个sql语句主要设计到了三张表联查加两个模糊查询,最后那块是日期的转换。
总结:
如果需要这种的转换的话,希望有所帮助,后期会详细介绍这两种方法的区别。
0 0
- 字段串日期进行比较
- 如何进行日期的比较?
- 使用@Text进行日期比较
- js里面日期进行比较
- 日期时间进行比较日期的前后
- List集合按照日期字段进行排序
- SQL数据库日期字段与当前日期比较
- JSP日期比较统计后进行提示
- js格式化日期字符串进行时间比较
- mongo 不同字段比较,根据比较结果进行修改
- Mysql中date类型字段 日期的比较
- DateTime字段, 日期和时间同时进行区间查询
- 对字符串型日期字段进行排序的体会
- 按照日期,物料编码,批次进行汇总别的字段
- oracle按照日期字段进行查询/oracle定时任务
- [Django]比较同一个model中的两个字段,进行条件过滤
- 比较两个日期的大小 NSDate获取当前日期 进行比较
- Hibernate 中的QBC 语言中使用 Restrictions 进行日期比较
- Spring AOP 实现原理----AspectJ与CGLIB介绍
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- 比较分析 Spring AOP 和 AspectJ 之间的差别
- libevent源码学习(一)event事件
- Java中的字符串连接符(+)
- 字段串日期进行比较
- 【MapReduce Java】简单的平均距离计算
- Tomcat7用户配置
- 表单无法提交设为disabled的input
- spring之依赖注入之理解
- 请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功
- Sparse Graph HDU
- 一些最长的东西(dp+后缀数组)
- AspectJ使用示例