postgresql
टिप और ट्रिक्स पोस्ट करता है
खोज…
पोस्टग्रैज में DATEADD विकल्प
-
SELECT CURRENT_DATE + '1 day'::INTERVAL
-
SELECT '1999-12-11'::TIMESTAMP + '19 days'::INTERVAL
-
SELECT '1 month'::INTERVAL + '1 month 3 days'::INTERVAL
कोमा ने एक स्तंभ के मूल्यों को अलग कर दिया
SELECT
string_agg(<TABLE_NAME>.<COLUMN_NAME>, ',')
FROM
<SCHEMA_NAME>.<TABLE_NAME> T
पोस्टग्रेज टेबल से डुप्लिकेट रिकॉर्ड हटाएं
DELETE
FROM <SCHEMA_NAME>.<Table_NAME>
WHERE
ctid NOT IN
(
SELECT
MAX(ctid)
FROM
<SCHEMA_NAME>.<TABLE_NAME>
GROUP BY
<SCHEMA_NAME>.<TABLE_NAME>.*
)
;
Postresql अपडेट क्वेरी में शामिल होने का समर्थन नहीं करता है, क्योंकि क्वेरी दो तालिका विकल्प के बीच में शामिल होने के साथ अद्यतन करें।
update <SCHEMA_NAME>.<TABLE_NAME_1> AS A
SET <COLUMN_1> = True
FROM <SCHEMA_NAME>.<TABLE_NAME_2> AS B
WHERE
A.<COLUMN_2> = B.<COLUMN_2> AND
A.<COLUMN_3> = B.<COLUMN_3>
दो तिथि समयावधि के बीच अंतर माहवार और वर्ष वार
दो तिथियों के बीच मासिक अंतर
select
(
(DATE_PART('year', AgeonDate) - DATE_PART('year', tmpdate)) * 12
+
(DATE_PART('month', AgeonDate) - DATE_PART('month', tmpdate))
)
from dbo."Table1"
दो तिथियों (टाइमस्टैम्प) के बीच वर्ष का अंतर
select (DATE_PART('year', AgeonDate) - DATE_PART('year', tmpdate)) from dbo."Table1"
एक ही स्कीमा के साथ एक डेटाबेस से दूसरे डेटाबेस टेबल पर कॉपी / मूव / ट्रांसफर टेबल डेटा की क्वेरी
पहला प्रदर्शन
CREATE EXTENSION DBLINK;
फिर
INSERT INTO
<SCHEMA_NAME>.<TABLE_NAME_1>
SELECT *
FROM
DBLINK(
'HOST=<IP-ADDRESS> USER=<USERNAME> PASSWORD=<PASSWORD> DBNAME=<DATABASE>',
'SELECT * FROM <SCHEMA_NAME>.<TABLE_NAME_2>')
AS <TABLE_NAME>
(
<COLUMN_1> <DATATYPE_1>,
<COLUMN_1> <DATATYPE_2>,
<COLUMN_1> <DATATYPE_3>
);
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow