რა არის მონაცემთა ბაზის დროის ზონა Oracle-ში?
რა არის მონაცემთა ბაზის დროის ზონა Oracle-ში?

ვიდეო: რა არის მონაცემთა ბაზის დროის ზონა Oracle-ში?

ვიდეო: რა არის მონაცემთა ბაზის დროის ზონა Oracle-ში?
ვიდეო: The UTC timezone. Why SYSDATE might be wrong for you 2024, ნოემბერი
Anonim

DBTIMEZONE ფუნქცია აბრუნებს სიმბოლოების სტრიქონს, რომელიც წარმოადგენს a დროის სარტყელი ოფსეტური ფორმატში [+|-]TZH:TZM მაგ., -05:00 ან a დროის სარტყელი რეგიონის სახელი, მაგ., ევროპა/ლონდონი. ღირებულება მონაცემთა ბაზის დროის ზონა დამოკიდებულია იმაზე, თუ როგორ მიუთითებთ მას უახლეს CREATE-ში ᲛᲝᲜᲐᲪᲔᲛᲗᲐ ᲑᲐᲖᲐ ან ALTER ᲛᲝᲜᲐᲪᲔᲛᲗᲐ ᲑᲐᲖᲐ განცხადება.

ასე რომ, რა არის Dbtimezone?

DBTIMEZONE არის ფუნქცია, რომელიც აბრუნებს მონაცემთა ბაზის დროის ზონის მიმდინარე მნიშვნელობას. მისი კითხვა შესაძლებელია ქვემოთ მოყვანილი მაგალითის გამოყენებით: SELECT DBTIMEZONE DUAL-დან; DBTIME.

ანალოგიურად, როგორია Oracle-ში დროის ანაბეჭდის ფორმატი? Შესავალი Oracle TIMESTAMP მონაცემთა ტიპი TIMESTAMP მონაცემთა ტიპი საშუალებას გაძლევთ შეინახოთ თარიღი და დრო მონაცემები, მათ შორის წელი, თვე, დღე, საათი, წუთი და წამი. გარდა ამისა, ის ინახავს წილად წამებს, რომლებიც არ ინახება DATE მონაცემთა ტიპის მიხედვით.

ინახავს Oracle თარიღის დროის ზონას?

Oracle ჩამოაგდებს დროის სარტყელი ინფორმაცია. SQL> INSERT INTO table_dt VALUES(3, TIMESTAMP '2003-01-01 00:00:00 აშშ/წყნარი ოკეანე'); ჩადეთ თარიღი TO_DATE ფუნქციით.

რა არის Sys_extract_utc?

განმარტება: Oracle PL/SQL-ში, SYS_EXTRACT_UTC არის ჩაშენებული ფუნქცია, რომელიც აბრუნებს გრინვიჩის საშუალო დროს ან კოორდინირებულ უნივერსალურ დროს თარიღის დროის შეყვანისთვის დროის ზონის ოფსეტურით.

გირჩევთ: