只利用SQL日期变量的非时间信息进行处理的方法例子
2012-11-04 02:35
344 查看
SQL Server中日期变量通常包含着日期和时间两块信息,但是在很多处理中我们并不需要时间信息,此时可以利用转换函数舍弃时间信息并只保留日期信息,如
convert(char(10),date1,111)
将日期变量date1的转换成诸如2012/11/03这样的形式
借此方法,可以实现更多功能,如下面的语句可以查询newlendfull表中每条记录中date1和date2日期之间发生的其他记录个数,汇总统计并更新到现有的每记录midcount字段中
update newlendfull set midcount=(select count(distinct convert(char(10),date1,111)) from newlendfull a
where convert(char(10),date1,111)>convert(char(10),newlendfull.date1,111) and convert(char(10),date1,111)<convert(char(10),newlendfull.date2,111) and a.rid=newlendfull.rid)
convert(char(10),date1,111)
将日期变量date1的转换成诸如2012/11/03这样的形式
借此方法,可以实现更多功能,如下面的语句可以查询newlendfull表中每条记录中date1和date2日期之间发生的其他记录个数,汇总统计并更新到现有的每记录midcount字段中
update newlendfull set midcount=(select count(distinct convert(char(10),date1,111)) from newlendfull a
where convert(char(10),date1,111)>convert(char(10),newlendfull.date1,111) and convert(char(10),date1,111)<convert(char(10),newlendfull.date2,111) and a.rid=newlendfull.rid)
相关文章推荐
- Mybatis利用OGNL表达式处理动态sql的方法教程
- SQL 关于如何利用聚合函数把nvarchar型转成int型进行统计计算的方法
- 利用pandas进行大文件计数处理的方法
- OWI监控和收集方法——利用PL/SQL过程进行性能数据采样(2)
- rails 中 不利用 model 来进行动态 sql 运行的几种方法。
- ssm练手(CRUD) 2、修改sql方法,并利用JUnit结合数据库进行测试
- 动态拼接 sql的时候 里面 如果有变量的话 按上面的方式进行处理
- 利用jquery对MVC输出的json对象进行处理,修改日期格式及取字符串的一部分
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 利用numpy对矩阵进行归一化处理的方法
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值,通过aspx.cs中的静态方法+WebMethod进行处理
- sql中参数过多利用变量替换参数的方法
- 在silverlight中EnitityFramework4.1框架下的以codefirst模式进行后台处理的SQL日志记录方法
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- 利用哈希表进行字符处理的两个例子
- C# B/S程序中出现“异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXX/ASPNET' 登录失败。”的处理方法
- sql中参数过多利用变量替换参数的方法
- 如何利用SQL语句求日期的时间差值,并汇总网上的一些信息
- SQL 日期时间类处理方法
- SqlServer中用exec处理sql字符串中含有变量的小例子