
SQL Server
smart_reed
不想满心遗憾,那就拼尽全力!
展开
-
SQL时间对比2
描述:数据库表中包含完税时间、产权证时间、交易时间等三个时间,首先将完税时间与产权证时间进行对比,选出较早的一个时间,之后将改时间与交易时间进行对比,看是否在2年之内。表数据截图:主要思路:将时间转化为时间戳形式,并对其时间戳之差与两年整的时间戳进行比较,得出是否为2年内相关数据。语法:DATEDIFF(datepart,startdate,enddate)其中:startdate 和 enddate 参数是合法的日期表达式。具体语法介绍详见:https://www.w3school.co原创 2020-11-22 10:23:36 · 1113 阅读 · 0 评论 -
SQL 时间对比
描述:数据库表中包含完税时间、产权证时间、交易时间等三个时间,首先将完税时间与产权证时间进行对比,选出较早的一个时间,之后将改时间与交易时间进行对比,看是否在2年之内。数据表截图:主要思路:分别取完税时间、产权证时间与交易时间的年份做差,并比较两个差值的大小,取较大的差值,并将较大的差值与±2进行比较:(1) 差值=2时:判断月时间差值:① 月时间差=0时:判断日时间差:a.日时间差 >0时:显示‘否’;b.日时间差 <=0时:显示‘是’;② 月时间差<0时:显示‘是’原创 2020-11-21 15:10:04 · 2248 阅读 · 0 评论 -
charindex小结及实例
前段时间做的一个项目中使用到了 sql 查询语句中的 charindex函数的用法,特此使用小实例进行一下巩固,帮助自己牢记其用法。首先,说明下 charindex 的用法:CHARINDEX作用写SQL语句时经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就...原创 2019-01-23 23:10:32 · 5197 阅读 · 0 评论 -
SQL 部分字段去重查询
前段时间公司项目遇到一个比较棘手的问题,由于项目是多人合作完成且个别数据表会涉及到多人进行操作导致数据混乱,个别与其他表相关联的字段本该一个数值只出现一次,但由于多人合作,数据较混乱,又不知哪些有用那些没有,不能随便删数据,所以苦恼了好久,各种百度,最终终于查询到了解决办法,现记录如下:在要删除的有重复数据中存在几种情况:1.存在两条完全相同的纪录这是最简单的一种情况,用关键字distin...原创 2019-05-18 17:12:22 · 9609 阅读 · 0 评论