Site Overlay

SQL WORLD (Svenska)

i min tidigare artikel har jag gett många exempel på PostgreSQL. I den här artikeln vill jag ge information om PostgreSQL tidsstämpel med flera verkliga branschexempel. PostgreSQL tillhandahåller 2 typer av datatyp för att hantera tidsstämpel. Den första typen är med tidszonen och andra typen är utan tidszon. I den här artikeln vill jag ge dig både tidsstämpelinformation och PostgreSQL tidsstämpel exempel i detalj.

det finns två tidsstämpeldatatyper:

1.,tidsstämpel: denna datatyp har ingen tidszon information

2.timestamptz: användaren kan spåra tidszon information i timestamptz datatype.

PostgreSQL tidsstämpel datatype med PostgreSQL tidsstämpel exempel:

i det här avsnittet skulle jag vilja förklara tidsstämpeldatatypen med flera verkliga exempel. Jag skulle vilja ge syntaxen och hur man använder denna tidsstämpeldatatyp i detalj.

1.Tidsstämpel datatype kan du lagra data samt tid.

2.Tidsstämpel datatype tillåter dig inte att lagra tidszon data.

3.,Tidsstämpel datatype använder 8 byte till lagrade tidsstämpeldata.

Fråga för att kontrollera samma är:

Välj typename,typlen från pg_type

var övre(typename)=’tidsstämpel’;

nackdel:

När du ändrar din databasserver tidszon tidsstämpelvärdet som lagras i databasen ändras inte. Det rekommenderas inte att använda denna datatyp där du behöver tidszon förändring eller sommartid förändring. Det kommer att förbättra underhållsarbetet eftersom databasvärdena inte förändras.,

exempel på tidsstämpel i verkliga livet:

Steg 1 : Skapa tabell

skapa en tabell med tidsstämpeldatatyp och ange dess tidszon som Indisk Standard tidszon.

Skapa tabell T_Timestamp_India(India_TS tidsstämpel);

ovanstående uttalande kommer att skapa tabellen med kolumnnamn India_TS.

steg 2 : Ställa in tidszon

nästa steg är att ställa in tidszonen. Användaren måste använda set tidszon kommando för att ställa in rätt tidszon.,

Ställ in tidszon = ’Indien/Kolkatta’;

steg 3 : Sätt in värden i tidsstämpeln

sätt i T_TIMESTAMP_INDIA (India_TS)

värden ( ’2019-10-11 10:10:25-07’ );

steg 4 : kontrollera värdena.

Välj * från t_timestamp_india;

du får utdata som,

2019-10-11 10:10:25

tidszonen visas inte.,

tidsstämpel med tidszon datatype med exempel :

i det här avsnittet vill jag förklara tidsstämpeln med tidszon datatype.Tidsstämpel används för att lagra tidsstämpeln med angiven tidszon.

1.Timestamptz datatype kommer att lagra datum samt tid som är tidszon medveten datatype.

2.Postgresql butiker timestamptz datatyp i UTC-format.

3.Timestamptz datatype använder 8 byte till lagrade tidsstämpeldata.,

det är mycket viktigt att använda timestamptz datatype i stället för att bara använda TIMESTAMP datatype. Tiden i databasen ändras automatiskt när serverns tidszon ändras. Jag skulle vilja förklara detta med exempel så att användaren kommer att få betydelse av timestamptz datatype.

exempel på verkliga livet:

i följande exempel skulle jag vilja visa skillnad mellan tidsstämpel och tidsstämpeltz datatyper.

Steg 1: Skapa tabell med tidsstämpel och tidsstämpeldatatyper

skapa en tabell med tidsstämpeldatatyp och ange dess tidszon som Indisk standard tidszon.,

Skapa tabell T_Timestamp_International(International_TS tidsstämpel,International_TSTZ TIMESTAMPTZ);

ovanstående uttalande kommer att skapa tabellen med tidsstämpel och tidsstämpeltz kolumner.

steg 2 : Ställa in tidszon

nästa steg är att ställa in tidszonen. Användaren måste använda set tidszon kommando för att ställa in rätt tidszon.,

Ställ in tidszon = ’Indien/Kolkatta’;

steg 3: infoga värden i tabell

infoga i t_timestamp_international (ts)

värden ( ’2019-10-11 10:10:25-07’ , ’2019-10-11 10:10:25-07’);

steg 4 : Kontrollera och välj för värdena

Välj * från T_Timestamp_International;

ovanstående uttalande hämtar 2 värden.,id=”f3cf0a91c8″>

International_TS International_TSTZ 2019-10-11 10:10:25 2019-10-11 10:10:25-07′

Step 5: Set timezone to America Timezone

SET timezone = ‘America/New York’;

Step 6 : Check and select for the values after changing tz

Select * from T_Timestamp_International;

The above statement will retrieve 2 values.,

International_TS International_TSTZ
2019-10-11 10: 10: 25 2019-10-11 7:10:25-07′

Efter byte av tidszon har värdena för tidsstämpeldatatyp ändrats enligt New York-tid men värdet för tidsstämpeldatatyp förblir i Indisk standardtid.

dessa är två viktiga datatyp för att hantera PostgreSQL tidsstämpel., När användaren vill använda PostgreSQL tidsstämpel se till att tidszon krav finns eller inte. Nu en dag olika företag öppnar sina filialer på olika platser. Så jag föreslår att du använder timestamptz datatype i PostgreSQL tidsstämpel datatype.Jag hoppas att du gillar den här artikeln om PostgreSQL tidsstämpel med exempel. Om du gillar den här artikeln eller om du har några förslag vänligen kommentera kommentarer avsnitt.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *