首页 > 数据库技术 > 详细

常用SQL之日期格式化和查询重复数据

时间:2019-08-31 21:33:13      阅读:107      评论:0      收藏:0      [点我收藏+]

     

      本文列举一些工作中常用的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)

 

 

 持续更新中,下期更精彩。

 

 

 

常用SQL之日期格式化和查询重复数据

原文:https://www.cnblogs.com/east7/p/11440484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!