date
और time
प्रकार
अगर आपका Day
प्रकार का है date
और आपका time
प्रकार का है time
, एक बहुत ही सरल उपाय है:
SELECT EXTRACT(EPOCH FROM (day + time));
आप बस date
जोड़ सकते हैं और time
एक timestamp [without time zone]
(जिसकी व्याख्या आपके सत्र की समय क्षेत्र सेटिंग के अनुसार की जाती है)।
और, कड़ाई से बोलते हुए, युग को निकालना आपके प्रश्न से असंबंधित है।date
+ time
एक timestamp
में परिणाम , बस।
स्ट्रिंग प्रकार
यदि आप स्ट्रिंग अक्षर या text
के बारे में बात कर रहे हैं / varchar
कॉलम, उपयोग करें:
SELECT EXTRACT(EPOCH FROM ('2013-07-18' || ' ' || '21:52:12')::timestamp);
या
SELECT EXTRACT(EPOCH FROM cast('2013-07-18' ||' '|| '21:52:12' AS timestamp));
आपका फ़ॉर्म नहीं . है काम
SELECT EXTRACT(EPOCH FROM TIMESTAMP ('2013-07-18' || ' ' || '21:52:12'));
यह काम करेगा:
SELECT EXTRACT(EPOCH FROM "timestamp" ('2013-07-18' || ' ' || '21:52:12'));
मैं टाइप कास्ट के बारे में मैनुअल को उद्धृत करता हूं :
बोल्ड जोर मेरा।
इसका सार:इसके बजाय पहले दो सिंटैक्स वेरिएंट में से एक का उपयोग करें।