הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

שאלה בנוגע לתאריכים בפרומט למשתמש

More
16 years 6 days ago #5682 by ohad23
בניתי דוח BO בו אני מקפיץ פרומט למשמש להזין טווח תאריכים.
אני רוצה ב select להפוך את התאריך שהזין המשתמש לפורמט מספרי בפורמט הבא: yyyymm00
לצורך העניין שם הפורמט - @variable('first date')
הוספתי עמודה ב select בצורה הבא:
to_number(to_char(@variable('first date'),'yyyymm') || '00')

בעצם מה שאני רוצה שיקרה זה- כך את התאריך שהמשתמש הזין בפרומט, הפוך אותו לסטרינג yyyymm ותוסיף 00 ואז הפוך הכל למספר.

אני מקבל הודעת שגיאה ORA-01722: invalid number|State

כשאני מנסה לעשות את אותו הדבר אבל מול השדה sysdate זה כן מצליח
לדוגמא - to_number(to_char(sysdate,'yyyymm') || '00')
למה עם sysdate זה עובד אבל עם תאריך שמזינים בפורמט זה לא מצליח?
מה צריך לעשות שזה יעבוד?

ה DB הוא oracle
כמו כן התאריך ב DB הם בפורמט של תאריך ושעה
המשתמש מזין בפרומט תאריך בצורה הבא - 10/04/2010

מקווה שהצלחתי להסביר את עצמי :dizzy:

Please התחברות to join the conversation.

More
16 years 6 days ago #5683 by תמיר
הי,תנסה לבצע את אותו הדבר רק עם @prompt ותראה האם מצליח.

Please התחברות to join the conversation.

More
16 years 6 days ago - 16 years 6 days ago #5684 by ohad23
Tamirbn כתב:

הי,תנסה לבצע את אותו הדבר רק עם @prompt ותראה האם מצליח.


שלום תמיר
החלפתי את @variable ל @prompt גם ב where וגם בשדה החדש שאני מנסה לבנות ב select ואני מקבל את ההודעה
syntax error in variable (qp0018)

אגב ניסיתי לשנות ל @prompt במקום @variable גם בלי השדה החדש ואני מקבל אותה ההודעה מה שכנראה אומר שהוא לא מבין מה זב @prompt
Last edit: 16 years 6 days ago by ohad23.

Please התחברות to join the conversation.

More
16 years 6 days ago #5685 by תמיר
prompt@ הוא יותר מורכב


השתמשת בתחביר הנכון שלו?

Please התחברות to join the conversation.

More
16 years 6 days ago #5686 by ohad23
לא אני לא מכיר אותו...

האם תוכל להציין מהו?

Please התחברות to join the conversation.

More
16 years 6 days ago - 16 years 6 days ago #5687 by תמיר
Last edit: 16 years 6 days ago by תמיר.

Please התחברות to join the conversation.

More
16 years 6 days ago #5688 by ohad23
תודה רבה, נעיין בזה..

בעקרון הצלחתי לעשות זאת עם substr
גזרתי את השנה והחודש והוספתי 00

Please התחברות to join the conversation.

Moderators: Yoav
Time to create page: 0.266 seconds