SERNTRANS.CURDATE

  • Post
    מיכאל
    משתתף
    שלום רב,
    כתבתי קוד SQL לקריאת נתון SERNTRANS.CURDATE בפלטפורמת Visual Studio.
    הערך שקיבלתי הוא ערך מסוג Long והמס' שקיבלתי לדוגמא הוא 14772960.
    איך ניתן לדעת מהוא התאריך מתוך המס' הזה ?

    תודה,
    מיכאל.

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    PriorityDev
    משתתף
    IL
    בס"ד

    שלום מיכאל,
    המספר שקיבלתה הוא מספר דקות שעברו מ-01/01/88 00:00.

    מיכאל
    משתתף
    תודה,

    אך איך אני מוצא את התאריך מתוך המס' הזה בלי לפספס ימים ?

    מיכאל.

    PriorityDev
    משתתף
    IL
    בס"ד

    בכל יום יש 1440 דקות.
    אתה לא יודע לספור ב-Visual Studio כמה ימים עברו מתאריך עד תאריך?

    בד"כ יש פונקציות DATE מוכנות שמקבלות INT של מספר ימים/דקות מתאריך 1900 למשל והופכות אותו ל-DATE.
    לידיעתך, מתחילת 1900 עד תחילת 1988 עברו 32143 ימים.

    yitzchok
    משתתף
    IL
    בהנחה שאתם עובדים עם SQL Server (אם לא, בדקו במסמך ה-SDK מה הפונקציה המקבילה באורקל):

    יש לעטוף את העמודה הזאת בפונקציה tabula_dateconvert שמותקנת בדטהבייס system, לדוגמה:
    select system.dbo.tabula_dateconvert(CURDATE) from demo.dbo.SERNTRANS

    הפונקציה עושה את החישוב שמיכאל תיאר.
    הנ"ל נכון לגבי כל שדה תאריך במערכת.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.