nomli jadval kerak bo‘ladi. Bu jadval oldingi maqolalarda aytib o‘tganimdek, amallarni bajarish uchun kerak bo‘lib, o‘zida bitta dona


YYYY — Raqam ko‘rinishida to‘liq yil. YEAR



Download 1,36 Mb.
bet2/24
Sana28.01.2022
Hajmi1,36 Mb.
#414901
1   2   3   4   5   6   7   8   9   ...   24
Bog'liq
ORAcle

YYYY — Raqam ko‘rinishida to‘liq yil.
YEAR — ingliz tilida yilni yozmi ravishda to‘liq yozish.
MM — ikki harfdan tashkil topgan oy nomi
MONTH — to‘liq oy nomi
MON — uch hardan iborat oy nomi
DY — uch harfdan iborat hafta kuni nomi
DAY — hafta kunining to‘liq nomi
DD — hafta kunini sonda ko‘rinishi.
HH24:MI:SS AM — vaqtning to‘liq sekund, minut, soat ko‘rinishi.
DD «of» Month — o‘zingizni biror belgingizni qo‘shib chiqarish.
Shulardan foydalanib misol ko‘ramiz. Buning uchun biz «Sysdate» dan foydalanamiz, bu kalit so‘z bizga tizimning vaqtini beradi.
select to_char(sysdate, ‘DD-MON-YYYY’), to_char(sysdate, ‘DAY.MONTH.YEAR’), to_char(sysdate, ‘HH24:MI:SS AM’) from dual

Bu misolda, tizim vaqtini bir necha ko‘rinishini simvol ko‘rinishiga o‘zgartirib, ekranga chiqarilmoqda.
Keyingi o‘zgartirishimiz, kiritilayotgan ma’lumotni vaqt ko‘rinishiga o‘tkazamiz, faqat ma’lumot vaqt tipiga o‘tkazilishi mumkin bo‘lishi lozim. Uning uchun ham format beramiz, formatga qarab kun, oy va yillar ajratib olinadi.
select to_date(’03-02-2014′, ‘DD/MM/YYYY’) as First, to_date(’03-02-2014′, ‘MM/DD/YYYY’) as Second from dual

Navbat, raqam ko‘rinishidagi ustunlarni, simvol ko‘rinishiga o‘tkazishga keldi. Bu usuldan asosan hisob kitob natijalarini chiroyli ko‘rinishda chiqarishda foydalaniladi. Raqam va bu raqamni ekranga chiqarish uchun beriladigan format yoziladi. Format berishda, «9» simvolidan foydalaniladi, bu simvol natijaning har bir raqamini bildiradi. Misol ko‘ramiz:
select to_char(123, ‘999’) as one, to_char(123, ’99’) as two, to_char(123, ‘9999999’) as three from dual

Agar raqamlarni ishorasi bilan chiqarish kerak bo‘lsa va bu ishoralarning joylashishii ham rol o‘ynasa «S» kalit harfidan foydalanamiz.
select to_char(-123, ‘S999’) as one, to_char(123, ‘999S’) as two, to_char(-123, ‘999S’) as three from dual

Agar kasr sonlardan iborat raqamlarni simvol ko‘rinishiga o‘tkazib chiqarish kerak bo‘lsa, bizga «D» kalit harfi yordam beradi. Bu orqali kerakli o‘nlikdagi kasr sonlarni chiqarib olamiz. Faqat bu kalit harfni kasr sonning butun qismini kamaytirish uchun ishlatmang, bu noaniq simvollar ketma-ketligini chiqardi.
select to_char(‘123.45’, ‘999D99′) as one, to_char(123.45, ’99D999’) as two, to_char(123.17, ‘9999D9’) as three from dual

Endi, simvollar orqali raqam ustunlarini to‘ldirishni ko‘rsataman, bu asosan buxgalteriya hodimlari uchun kerak bo‘ladi. Ortiqcha nollar, dollar belgilari, keraklicha butun qismni ajratish
select to_char(‘12345’, ‘999,99.00’) as one, to_char(12345, ‘$99,999.000’) as two, to_char(12317, ‘$009,9999’) as three from dual

Oxirgi o‘zgartirishimiz, simvol ko‘rinishidagi ustunni, raqam ko‘rinishiga o‘tkazishdan iborat. Buning uchun «to_number» funksiyasidan foydalanamiz.
select to_number(‘123’) as bir, to_number(‘123’)+7 as ikki from dual

Ko‘rib turganingizdek, raqam ko‘rinishiga o‘tib, amallarni ham bajarmoqda. Agar raqam ko‘rinishiga o‘zgartirib bo‘lmaydigan ma’lumot kiritilsa, xatolik chiqadi.
select to_number(‘123abc’) from dual

YUqoridagi funksiyalar oracle MBBT uchun yaratilgan bo‘lib, qolgan MBBT lari uchun boshqa funksiyalar ishlatiladi, lekin sintaksislari o‘xshashdir.
Xulosa shuki, bulardan boshqa format berish kalit harflari mavjud bo‘lib, ular asosan katta hajmdagi proyektlar qilinganda ishlatiladi, boshlovchilar uchun shularni bilish kifoya qiladi.



Download 1,36 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   24




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish