检查postgresql中的重复记录

时间:2011-09-16 07:10:20

标签: sql postgresql

我在postgresql中有一个表,而我的表包含一列没有时区的时间戳

我想写一个查询,它会检查是否多次插入相同的日期,如果同一日期出现多次查询应该返回该日期

如2011年9月12日,2011年9月12日2011年9月12日,2011年9月10日,

此处2011年9月12日的日期不止一次 如何为该

编写查询

2 个答案:

答案 0 :(得分:9)

SELECT my_date FROM my_table GROUP BY my_date HAVING COUNT(my_date) > 1

答案 1 :(得分:0)

如果您有时间戳,则应删除“时间”部分:

SELECT time_column::DATE FROM my_table GROUP BY time_column::DATE HAVING COUNT(*) > 1