अब मुझे अपने पुराने प्रश्नों सहित बहुत सारे SO प्रश्न मिल गए हैं, लेकिन जो मैं करने की कोशिश कर रहा हूं उसे 30 दिनों से अधिक पुराना रिकॉर्ड मिलता है लेकिन मेरा टेबल फ़ील्ड है unix_timestamp। अन्य सभी उदाहरण डेटटाइम फ़ील्ड या कुछ का उपयोग करते हैं। कुछ कोशिश की और उन्हें काम पर नहीं मिल सका।एसक्यूएल 30 दिनों से अधिक पुराने सभी रिकॉर्ड प्राप्त करें
यह निश्चित रूप से नीचे काम नहीं करता है। इसके अलावा मैं एक तिथि के बीच की तारीख नहीं चाहता, मैं डेटाबेस में संग्रहीत यूनिक्स टाइमस्टैम्प से 30 दिनों के बाद सभी रिकॉर्ड चाहता हूं। मैं निष्क्रिय उपयोगकर्ताओं को छीनने की कोशिश कर रहा हूं।
सरल उदाहरण .. काम नहीं करता है।
SELECT * from profiles WHERE last_login < UNIX_TIMESTAMP(NOW(), INTERVAL 30 DAY)
और यह
SELECT * from profiles WHERE UNIX_TIMESTAMP(last_login - INTERVAL 30 DAY)
जटिल तारीख प्रश्नों पर नहीं भी मजबूत करने की कोशिश की। किसी भी मदद की सराहना की है।
हालांकि प्रश्न स्वीकार कर लिया गया था। मुझे प्रश्न को बंद करने वाले खुश लोगों को डुप्लिकेट के रूप में ट्रिगर करना पसंद नहीं है। यह स्पष्ट रूप से डुप्लिकेट नहीं है क्योंकि मैंने नहीं पूछा कि MySQL फ़ंक्शन का विकल्प क्या है। मैंने वास्तव में 30 दिनों से पुराने रिकॉर्ड प्राप्त करने के लिए कहा और वह डुप्लिकेट प्रश्न इसका उत्तर नहीं देता है या मुझे यह भी दिखाता है कि इसे कैसे प्राप्त किया जाए। मुझे लगता है कि लोगों को प्रश्नों को पढ़ने की जरूरत है।
करता Postgresql भी एक UNIX_TIMESTAMP समारोह है? –
यकीन नहीं है .. हो सकता है कि यह क्यों काम नहीं कर रहा है .. lol –