› פורומים › אפיון ופיתוח פריוריטי › המרת DATE14 ל-DATE8
- This topic has 6 תגובות, 4 משתתפים, and was last updated לפני 5 שנים, חודש 1 by yitzchok.
- Post
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- Replies
-
- נובמבר 7, 2019 בשעה 2:18 pm
- נובמבר 12, 2019 בשעה 10:15 am
תמיד הייתי עושה כך:
SELECT ATOD(DTOA(SQL.DATE,'DD/MM/YY'),'DD/MM/YY') FROM DUMMY FORMAT;- נובמבר 12, 2019 בשעה 1:59 pm
בסדר, יעבוד, אבל הרבה פחות יעיל בזמן הרצה (אם כי בטח לא מורגש בכמויות קטנות) כי אתה מבקש להמיר למחרוזת וחזרה. ועוד, לפונקציה זאת יש overhead של עבודה לפי פורמט דינמי.תאריך הוא כבר מספר לכן החישוב שהצעתי זה מעט מאוד פעולות חשבון עבור מחשב וגם הוא עושה חשבון מאוד מהר.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- נובמבר 12, 2019 בשעה 11:11 pm
אכן יתכן שיותר יעיל ממה שהצעתיסתם הערת שוליים לכלל הקןראים:
בכל השיטות יש סיכוי שמתכנת לא מנוסה לא יבין מה זה עושה וזה הכי גדול בביטוי הזה. לא יהיה ברור לכל אחד שמדובר בחשבון של מספרים שלמים בו נופלים חלקים של מספר. יכול להיות שהייתי רושם הערה remove time part או משהו כזה כדי להדגיש שהדבר לא מיותר כפי שאולי נראה.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 6 תגובות – 1 עד 6 (מתוך 6 סה״כ)
- יש להתחבר למערכת על מנת להגיב.