2016-09-05 5 views
5

मेरे पास मेरी तालिका में टाइमस्टैम्प है और मैं इसे केवल एक घंटे निकालना चाहता हूं। मैं एक निकास समारोह खोज और खोजता हूं लेकिन एक क्वेरी के रूप में उपयोग करने में असमर्थ हूं। क्या मुझे वर्कर में पहला टाइमस्टैम्प बदलने की ज़रूरत है और फिर उससे घंटे निकालें?पोस्टग्रेज़ में क्वेरी से घंटे निकालने के लिए

select extract(hour from timestamp '2001-02-16 20:38:40') // example 

वास्तविक क्वेरी: यहाँ मेरी क्वेरी है

select extract(hour from timestamp observationtime) from smartvakt_device_report 
+1

'अवलोकन समय' का सटीक प्रकार क्या है? – redneb

+0

अवलोकन समय: समय क्षेत्र के बिना टाइमस्टैम्प, –

उत्तर

8

निम्नलिखित काम करना चाहिए

select extract(hour from observationtime) from smartvakt_device_report 
+0

आह बहुत बहुत धन्यवाद :) –

0

शब्द timezone अनावश्यक है (पढ़ें: गलत)। आपको सिर्फ कॉलम का नाम देना होगा। उदा .:

db=> select extract(hour from observationtime) from smartvakt_device_report; 

date_part 
----------- 
     19 
(1 row) 
संबंधित मुद्दे