מממ...
TimeStamp תתן לך תוצאות בעייתיות החל מה-1.1.2030, בגירסת ה-32 ביט ועד 2106 בגירסת ה-64 ביט שלה. איך אפשר להפוך.... בלי להסתבך עם חישובים, פשוט תתיחס לנתון שאתה מקבל מה- TIMESTAMP בתור מחרוזת (STRING) ולא בתור מספר (כמובן בהנחה שאתה מקבל את זה בתור מספר שיראה כמו:20030120223751 ולא בתור מחרוזת: 22:38:51 2003-01-20 ). מהמחרוזת הזו קח את ופשוט תתחיל להפריד אותה בעזרת הפונקציות של המחרוזת (STR). תפריד את 4 הספרות הראשונות משמאל (השנה), השתיים הבאות (החודש) וכך הלאה.... המבנה של ה- TIMESTAMP הוא YYYYMMDDHHMMSS (משמע 4 ספרות לשנה, 2 לחודש, 2 ליום, 2 לשעה (24שעות), 2 לדקות, 2 לשניות). אם אתה מקבל את התוצאות כסטרינג אז פשוט עוד יותר תפריד לשני חלקים בדיוק איפה שהרווח בין התאריך לשעה. אחר כך את כל אחד מהחלקים תפריד שוב, את התאריכים לפי המקפים ואת הזמן לפי הנקודותיים. חוץ מזה יש תמיד את הזמן יוניקס (הזמן שעבר מאז 1.1.1970 ועד היום בשניות... אבל זה כבר דורש חישוב מסויים). מקווה שהייתי ברור מספיק. בברכת הצלחה שנאור.