Site Overlay

SQL WORLD

In mijn vorige artikel heb ik veel voorbeelden van PostgreSQL gegeven. In dit artikel wil ik graag informatie geven over PostgreSQL tijdstempel met meerdere echte industrie voorbeelden. De PostgreSQL biedt 2 soorten datatype om tijdstempel af te handelen. Het eerste type is met de tijdzone en het tweede type is zonder Tijdzone. In dit artikel wil ik u zowel tijdstempel informatie en PostgreSQL tijdstempel voorbeelden in detail.

Er zijn twee datatypes voor tijdstempels:

1.,tijdstempel: dit datatype heeft geen tijdzone-informatie

2.timestamptz: de gebruiker kan de tijdzone informatie volgen in timestamptz datatype.

PostgreSQL Timestamp datatype met PostgreSQL timestamp voorbeelden:

In deze sectie wil ik het Timestamp datatype uitleggen met meerdere voorbeelden uit het echte leven. Ik wil graag de syntaxis en hoe dit tijdstempel datatype te gebruiken in detail geven.

1.Timestamp datatype kunt u gegevens en tijd op te slaan.

2.Timestamp datatype staat u niet toe om de tijdzone gegevens op te slaan.

3.,Timestamp datatype gebruikt 8 bytes om opgeslagen timestamp gegevens.

Query om hetzelfde te controleren is :

Selecteer typename,typlen from pg_type

waar upper(typename)=’TIMESTAMP’;

wanneer u de tijdzone van uw databaseserver wijzigt, verandert de tijdstempelwaarde die is opgeslagen in de database niet. Het is niet aan te raden om dit datatype te gebruiken waar u Tijdzone-of zomertijd-verandering nodig heeft. Het zal het onderhoud te verbeteren als database waarden niet veranderen.,

real Life voorbeeld van tijdstempel:

Stap 1 : tabel aanmaken

Maak een tabel met tijdstempel datatype en stel de tijdzone in als Indiase Standaardtijdzone.

tabel aanmaken t_timestamp_india(India_TS TIMESTAMP);

het bovenstaande statement zal de tabel aanmaken met kolomnaam India_TS.

Stap 2: tijdzone instellen

de volgende stap is de tijdzone instellen. De gebruiker moet de opdracht Set timezone gebruiken om de juiste tijdzone in te stellen.,

STEL de tijdzone = ‘India/Kolkatta’;

Stap 3 : Plaats de waarden in te Timestamp

INVOEGEN IN T_Timestamp_India(India_TS)

WAARDEN ( ‘2019-10-11 10:10:25-07’ );

Stap 4 : Controleer de waarden.

Select * from T_Timestamp_India;

u krijgt uitvoer als,

2019-10-11 10:10:25

de tijdzone wordt niet getoond.,

tijdstempel met Tijdzone-datatype met voorbeelden :

In deze sectie wil ik de tijdstempel met Tijdzone-datatype uitleggen.Timestamptz wordt gebruikt om de timestamp met de opgegeven Tijdzone op te slaan.

1.Timestamptz datatype zal zowel de datum als de tijd die Tijdzone bewust datatype op te slaan.

2.Postgresql slaat timestamptz datatype in UTC-formaat.

3.Timestamptz datatype gebruikt 8 bytes om opgeslagen tijdstempel gegevens.,

Het is erg belangrijk om timestamptz datatype te gebruiken in plaats van alleen timestamp datatype te gebruiken. De tijd in de database wordt automatisch gewijzigd zodra de tijdzone van de server is gewijzigd. Ik wil dit graag uitleggen met een voorbeeld zodat de gebruiker het belang van timestamptz datatype krijgt.

real life voorbeeld:

in het volgende voorbeeld wil ik het verschil tussen timestamp en timestamptz datatypes tonen.

Stap 1: Maak een tabel met timestamp en timestamptz datatypes

Maak een tabel met timestamp datatype en stel de tijdzone in als Indiase standaard tijdzone.,

maak tabel T_Timestamp_International(International_TS TIMESTAMP,International_TSTZ TIMESTAMPTZ);

het bovenstaande statement zal de tabel met tijdstempel en tijdstamptz kolommen maken.

Stap 2: tijdzone instellen

de volgende stap is de tijdzone instellen. De gebruiker moet de opdracht Set timezone gebruiken om de juiste tijdzone in te stellen.,

STEL de tijdzone = ‘India/Kolkatta’;

Stap 3: Plaats de waarden in de tabel

INVOEGEN IN T_Timestamp_International(ts)

WAARDEN ( ‘2019-10-11 10:10:25-07’ , ‘2019-10-11 10:10:25-07’);

Stap 4 : Controleren en kiezen voor de waarden

Select * from T_Timestamp_International;

De bovenstaande verklaring zal halen 2 waarden.,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′

Na het wijzigen van de tijdzone, de waarden van timestamptz datatype is veranderd per new York tijd, maar de waarde van de timestamp-gegevenstype blijven in Indian standard time.

Dit zijn twee belangrijke datatypen voor het omgaan met PostgreSQL-tijdstempel., Wanneer de gebruiker wil PostgreSQL timestamp gebruiken zorg ervoor dat de tijdzone eis is er of niet. Tegenwoordig openen verschillende bedrijven hun vestigingen op verschillende locaties. Dus ik raad je aan om timestamptz datatype te gebruiken in PostgreSQL timestamp datatype.Ik hoop dat je dit artikel op PostgreSQL tijdstempel met voorbeelden. Als u van dit artikel of als u suggesties vriendelijk commentaar in opmerkingen sectie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *