ДАТЕДИФ функсияси
ЭРРОР: {
"id": "chatcmpl-Cv2nCQKCOuw6jbNWeNKXK8MDRnRf3",
"object": "chat.completion",
"created": 1767711466,
"model": "gpt-5-mini-2025-08-07",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": " \n \nFunksiya DATEDIF ikkita sana orasidagi kunlar, oylar yoki yillar sonini hisoblaydi. Boshlanish sanasi tugash sanasidan avvalroq yoki unga teng bo‘lishi kerak. Aks holda funktsiya \"ERROR\" qaytaradi. \n== Format == \n \nDATEDIF(start_date; end_date; \"unit\") \n\n \nSana formati: \n*Sana qat’iy tartibda kun-oy-yil shaklida yoziladi; \n*Kun va oy boshida nol bilan yoki nolsiz yozilishi mumkin, masalan, 01.01.2000, 15.10.2000, 1.1.2000; \n*Yil 4 raqamda (01.01.2015) yoki 2 raqamda (01.01.15) yozilishi mumkin (ikkita raqam bilan yozilgan yil joriy asr yili sifatida talqin etiladi - 08.12.93 = 08.12.2093, 08.12.00 = 08.12.2000); \n*Sana ichidagi ajratuvchi sifatida istalgan belgi (raqamdan tashqari) ishlatilishi mumkin. Agar ajratuvchi nuqta bo‘lsa (15.10.2020), sana tirnoqsiz yoziladi; agar ajratuvchi / yoki - bo‘lsa (15/10/2020 yoki 15-10-2020) — unda faqat tirnoq ichida yoziladi. \n \nBirliklar: \n \n*d — kunlar bo‘yicha farq. \n\nMisol 1: start_date 25.02.2007, end_date 26.02.2007 Natija: 1 (kun)\n\nMisol 2: start_date 01.02.2007, end_date 01.03.2007 Natija: 28 (kun)\n\nMisol 3: start_date 28.02.2008, end_date 01.03.2008 Natija: 2 (kun), chunki 2008 yil kabisa yili\n \n*m — to‘liq oylar bo‘yicha farq. \n\nMisol 1: start_date 01.02.2007, end_date 01.03.2007 Natija: 1 (oy) \n\nMisol 2: start_date 01.03.2007, end_date 31.03.2007 Natija: 0 \n\nMisol 3: start_date 01.02.2007, end_date 01.03.2009 Natija: 25 (oy) \n\nMisol 4: start_date 31.03.2007, end_date 01.05.2007 Natija: 1 (oy) \n\nMisol 5: start_date 01.04.2007, end_date 01.05.2007 Natija: 1 (oy) \n\nMisol 6: start_date 31.03.2007, end_date 30.04.2007 Natija: 0 \n \n\n*y — to‘liq yillar bo‘yicha farq. \n\nMisol 1: start_date 01.02.2007, end_date 01.03.2009 Natija: 2 (yil) \n\nMisol 2: start_date 01.04.2007, end_date 01.03.2009 Natija: 1 (yil) \n \n\n*ym — yillar hisobga olinmay, to‘liq oylar bo‘yicha farq. \n\nMisol 1: start_date 01.02.2007, end_date 01.03.2009 Natija: 1 (oy) — oxirgi sana 01.03.2009 va o‘zgartirilgan boshlang‘ich sana 01.02.2009 (boshlang‘ich sananing yili oxirgi sananing yili bilan almashtiriladi, chunki 01.02 < 01.03) solishtiriladi. \n\nMisol 2: start_date 01.04.2007, end_date 01.03.2009 Natija: 11 (oy) — oxirgi sana 01.03.2009 va o‘zgartirilgan boshlang‘ich sana 01.04.2008 (boshlang‘ich sananing yili oxirgi sananing yilidan bir yil kam qilib almashtiriladi, chunki 01.04 > 01.03) solishtiriladi. \n \n\n*md — yillar va oylar hisobga olinmay, kunlar bo‘yicha farq. \n\nSolishtirish uchun boshlang‘ich sana oxirgi sanaga moslashtiriladi. \n\nMisol 1: start_date 31.08.2007, end_date 01.05.2008 — boshlang‘ich sana 31.04.2008 ga aylantiriladi. Ammo aprel 30 kunli oy bo‘lgani uchun 31-aprel mavjud emas va u 30-aprelga o‘zgartiriladi. Xuddi shunday fevral bilan ham ishlaydi, jumladan kabisa yillari uchun ham (ya’ni mavjud bo‘lmagan fevral sanalari oxirgi sananing yiliga mos keladigan oxirgi fevral sanasi bilan almashtiriladi). \n \n\n*yd — yillar hisobga olinmay, kunlar bo‘yicha farq. \n\nMisol 1: start_date 01.01.2007, end_date 31.12.2007 Natija: 364 (kun) \n\nMisol 2: start_date 01.01.2008, end_date 31.12.2008 Natija: 365 (kun), chunki 2008 yil kabisa yili\n\n== Example == \nDATEDIF({{Task.Creation Date}}; {{Task.Legal Report Submission Date}}; \"d\") \n \n \n== Go To == \n* Formulas \n*Hisoblanadigan maydonlar \n*Hisobotlar",
"refusal": null,
"annotations": []
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 1470,
"completion_tokens": 1578,
"total_tokens": 3048,
"prompt_tokens_details": {
"cached_tokens": 0,
"audio_tokens": 0
},
"completion_tokens_details": {
"reasoning_tokens": 192,
"audio_tokens": 0,
"accepted_prediction_tokens": 0,
"rejected_prediction_tokens": 0
}
},
"service_tier": "default",
"system_fingerprint": null
}