Maintenant, j'ai trouvé beaucoup de questions SO similaires, y compris une ancienne des miennes, mais ce que j'essaie de faire, c'est obtenir tout enregistrement datant de plus de 30 jours mais mon champ de table est unix_timestamp. Tous les autres exemples semblent utiliser des champs DateTime ou quelque chose dans le genre. J'ai essayé certains et je n'ai pas réussi à les faire fonctionner.
Cela ne fonctionne certainement pas ci-dessous. De plus, je ne veux pas une date entre deux dates, je veux tous les enregistrements après 30 jours à partir d'un timestamp unix stocké dans la base de données. J'essaie de nettoyer les utilisateurs inactifs.
des exemples simples.. ne fonctionnent pas.
SELECT * from profils WHERE last_login < UNIX_TIMESTAMP(NOW(), INTERVAL 30 DAY)
Et j'ai essayé ceci
SELECT * from profils WHERE UNIX_TIMESTAMP(last_login - INTERVAL 30 DAY)
Je ne suis pas très fort en requêtes de date complexes. Toute aide est appréciée.