本文列举一些工作中常用的SQL,以提升工作效率。
1 日期格式化
使用 DATE_FORMAT(get_date, ‘%Y-%m-%d‘) 函数进行格式化。其中:get_date 是需要被格式化的字段,‘%Y-%m-%d‘ 是格式化后的日期格式。例如:
select date_format(‘1997-10-04 22:23:00‘,‘%y %M %b %D %W %a %Y-%m-%d %H:%i:%s %r %T‘);
结果:97 October Oct 4th Saturday Sat 1997-10-04 22:23:00 10:23:00 PM 22:23:00
SELECT count(*) FROM house Where get_date like ‘2006%-07%‘;
2 查询指定字段是否有重复记录
SELECT house_id, count(id) AS sumCount
FROM house
GROUP BY house_id HAVING sumCount > 1;
在此处可以拿到所有有重复记录的house_id,当我们对这些数据做删除和更新等处理的时候,就非常容易了。
3 查找多个字段是否有重复记录
select *
from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae
group by peopleId,seq having count(*) >
1)
持续更新中,下期更精彩。
原文:https://www.cnblogs.com/east7/p/11440484.html