Ի՞նչ է տվյալների բազայի ժամային գոտին Oracle-ում:
Ի՞նչ է տվյալների բազայի ժամային գոտին Oracle-ում:

Video: Ի՞նչ է տվյալների բազայի ժամային գոտին Oracle-ում:

Video: Ի՞նչ է տվյալների բազայի ժամային գոտին Oracle-ում:
Video: Արտահոսք ԱՆ տվյալների բազայից․ինչ խնդիր են լուծել կորոնավիրուսից մահացածների տվյալների հանրայնացմամբ 2024, Նոյեմբեր
Anonim

DBTIMEZONE ֆունկցիան վերադարձնում է նիշերի տող, որը ներկայացնում է a Ժամային գոտի օֆսեթ [+|-]TZH:TZM ձևաչափով, օրինակ՝ -05:00 կամ a Ժամային գոտի տարածաշրջանի անվանումը, օրինակ՝ Եվրոպա/Լոնդոն: -ի արժեքը տվյալների բազայի ժամային գոտի կախված է նրանից, թե ինչպես եք նշել այն ամենավերջին CREATE-ում ՏՎՅԱԼՆԵՐԻ ԲԱԶԱՆ կամ ALTER ՏՎՅԱԼՆԵՐԻ ԲԱԶԱՆ հայտարարություն.

Այսպիսով, ինչ է Dbtimezone-ը:

DBTIMEZONE Գործառույթ է, որը վերադարձնում է տվյալների բազայի ժամային գոտու ընթացիկ արժեքը: Այն կարելի է հարցնել՝ օգտագործելով ստորև բերված օրինակը՝ SELECT DBTIMEZONE ԴՈՒԱԼԻՑ; DBTIME.

Նմանապես, ո՞րն է Oracle-ում ժամանակի դրոշման ձևաչափը: Ներածություն Oracle TIMESTAMP տվյալների տեսակը The ԺԱՄԱՆԱԿԱԳՐՈՒԹՅՈՒՆ տվյալների տեսակը թույլ է տալիս պահել ամսաթվի և ժամի տվյալները՝ ներառյալ տարին, ամիսը, օրը, ժամը, րոպեն և վայրկյանը: Բացի այդ, այն պահպանում է կոտորակային վայրկյանները, որոնք չեն պահվում DATE տվյալների տեսակով:

Oracle-ը պահում է ժամային գոտին?

Oracle ընկնում է Ժամային գոտի տեղեկատվություն։ SQL> INSERT INTO table_dt VALUES (3, TIMESTAMP «2003-01-01 00:00:00 ԱՄՆ/Խաղաղօվկիանոսյան»); Տեղադրեք ամսաթիվը TO_DATE ֆունկցիայի հետ:

Ի՞նչ է Sys_exttract_utc-ը:

Սահմանում. Oracle PL/SQL-ում, SYS_EXTRACT_UTC ներկառուցված ֆունկցիա է, որը վերադարձնում է Գրինվիչի միջին ժամանակը կամ Համաձայնեցված համընդհանուր ժամանակը մուտքագրված ամսաթվային արժեքի համար՝ ժամային գոտու շեղումով:

Խորհուրդ ենք տալիս: