age() का प्रयोग न करें दिनांक/समय अंकगणित के लिए कार्य। यह केवल "प्रतीकात्मक" परिणाम देता है
(जो मानव प्रतिनिधित्व के लिए पर्याप्त हैं, लेकिन मानक अंतर की तुलना में दिनांक/समय की गणना के लिए लगभग अर्थहीन हैं)।
मानक डिफरेंस ऑपरेटर (- )
date . दोनों के लिए दिन-आधारित परिणाम देता है , timestamp और timestamp with time zone (पूर्व रिटर्न दिन int . के रूप में , बाद के दो वापसी दिन-आधारित interval रों):
दिन-आधारित अंतराल से आप extract() . के साथ दिन निकाल सकते हैं समारोह:
select current_date - '2017-01-01',
extract(day from now()::timestamp - '2017-01-01 00:00:00'),
extract(day from now() - '2017-01-01 00:00:00Z');
https://rextester.com/RBTO71933