आपको DATEADD
. का उपयोग करना चाहिए Sql सर्वर है इसलिए यदि इस सरल चयन का प्रयास करें तो आप प्रभाव देखेंगे
Select DATEADD(Month, -1, getdate())
परिणाम
2013-04-20 14:08:07.177
आपके मामले में इस प्रश्न का प्रयास करें
SELECT name
FROM (
SELECT name FROM
Hist_answer
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
UNION ALL
SELECT name FROM
Hist_internet
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
) x
GROUP BY name ORDER BY name