Diferența dintre data și marca de timp

Rubrica: Gestionarea datelor în diferite fusuri orare

Un exemplu de tip de date TIMESTAMP.

Pentru o marcă de timp, puteți specifica acuratețea secundelor fracționare. Dacă nu este specificată nicio precizie, ca în acest exemplu, valoarea implicită este 6.







De exemplu, următoarea instrucțiune vă permite să setați precizia unei părți fractionale de secunde egală cu 7:

Angajați ALTER TABLE
MODIFY TIMESTAMP hire_date (7);

Notă. Tipul standard de date Oracle pentru date arată ca în acest exemplu. Cu toate acestea, tipul de date pentru date conține, de asemenea, informații suplimentare, cum ar fi ore, minute, secunde, jumătate de zi (înainte de prânz sau după). Pentru a obține data în acest format, puteți aplica o funcție de mască sau formate la valoarea de dată.







Comparând tipurile de date TIMESTAMP

În exemplul din figură, se creează un nou tabel web_orders cu o coloană care are tipul de date TIMESTAMP WITH ZONE TIME. și o coloană care are tipul de date TIMESTAMP WITH ZONE LOCAL TIME ZONE. Acest tabel este populate cu valori de fiecare dată când este afișată o rețea web. Ștampila de timp și fusul orar pentru utilizatorul care a plasat comanda este introdus pe baza valorii CURRENT_DATE. Ștampila locală și fusul orar sunt completate prin introducerea în tabel a valorii CURRENT_TIMESTAMP + 2 zile de fiecare dată când este plasată comanda. Atunci când o companie furnizată pe Internet garantează o livrare, angajații acesteia pot estima timpul de livrare în funcție de fusul orar al persoanei care a plasat comanda.







Articole similare

Trimiteți-le prietenilor: