Cela va convertir votre timestamp unix (qui je suppose est stocké dans une colonne numérique typée de quelque sorte) à un datetime:
SELECT dateadd(s, MyTimeStampCol, '19700101')
Étant donné que, vous devriez être capable de faire quelque chose comme ceci:
SELECT * --(Your columns)
FROM MyTable
WHERE YEAR(dateadd(s, MyTimeStampCol, '19700101')) = year(getdate())
AND month(dateadd(s, MyTimeStampCol, '19700101')) = month(getdate())
BTW - Je n'ai pas d'expérience avec timestamp unix, donc je suis en utilisant comme référence:
http://www.unixtimestamp.com/index.php
edit: si vous n'êtes pas sur SQL Server, vous devrez utiliser CURRENT_TIMESTAMP au lieu de getdate
modifier à nouveau: venez y penser, si vous ne l'utilisez SQL Serveur, je ne suis pas sûr que dateadd fonctionnera. Je ne peux pas dire que je travaille presque exclusivement avec SQL Server, n'est-ce pas?