मैं एक यूनिक्स स्क्रिप्ट को एक SQL ट्रांसएक्ट कमांड के साथ PostgreSQL कमांड में परिवर्तित कर रहा हूं।दो टाइमस्टैम्प के बीच रिकॉर्ड चुनना
मेरे पास रिकॉर्ड के साथ एक सारणी है जिसमें फ़ील्ड last_update_time
(xtime) है और मैं उस तालिका में प्रत्येक रिकॉर्ड चुनना चाहता हूं जिसे चयनित अवधि के भीतर अपडेट किया गया है।
कहें, वर्तमान समय यह 05/01/2012 10:00:00
और चयनित समय 04/01/2012 23:55:00
है। मैं इन तिथियों के बीच अद्यतन किए गए तालिका से सभी रिकॉर्ड्स कैसे चुनूं। मैंने psql कमांड जारी करने से पहले यूनिक्स स्क्रिप्ट में 2 गुणा से सेकंड को परिवर्तित कर दिया है, और 2 अवधि के बीच सेकंड में अंतराल की गणना की है।
मैं की तरह
SELECT A,B,C FROM table
WHERE xtime BETWEEN now() - interval '$selectedtimeParm(in secs)' AND now();
मैं मूल्यांकन कर selectedtimeParm
के लिए Parm
दिक्कत है कुछ सोचा - यह ठीक से हल नहीं होती है।
संपादक की टिप्पणी: क्योंकि मैं अपने जवाब में चर्चा मैं शब्दों period
, time frame
, time
और date
datetime प्रकार timestamp
के लिए के गलत उपयोग नहीं बदला।
मुझे अपना उत्तर मिला: तालिका से * चुनें * जहां $_datetime और अब() के बीच record_time; धन्यवाद – Sharon