2011-09-16 5 views
2

J'ai une table postgresql et ma table contient une colonne de timestamp sans fuseau horaireVérifier enregistrement en double dans postgresql

je veux écrire une requête qui va vérifier si cette date insérée plusieurs fois ou pas si même date actuelle plus d'une fois la requête devrait retourner cette date

comme le 12 septembre 2011,12 septembre 2011,12 septembre 2011,10 septembre 2011,

ici le 12 septembre 2011 Date est présent plus d'une fois comment écrire requête pour que

Répondre

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

Si vous avez horodatages, vous devez laisser tomber la partie 'temps':

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