אם רוצים למיין לפי תאריך. והשנה, חודש, יום בשדות נפרדים, אז סידור של סטרינג כך שהשנה קודם החודש אח"כ והיום בסוף נותן מספר כך שהתאריך יהיה בסדר עולה.
למשל עבור שלוש התאריכים: 18-07-2008, 16-05-2009, 02-09-2008
כשנסדר את זה בצורת הסטרינג הנ"ל:
20080718
20080902
20090516
ניתן לראות שקיבלנו שלושה מספרים מסודרים מהגדול לקטן.
דוגמה לשימוש:
שמות של קבצים ותחקיות, כשעושים גיבויים ורוצים שזה יסודר לפי תאיך.
דוגמה נוספת:
התאריך שמור בשדות נפרדים ב DataBase.
CAST(
CAST(dbo.tTravelInvoices.Year AS varchar) +
CAST(dbo.tTravelInvoices.Month AS varchar) +
CAST(dbo.tTravelInvoices.Day AS varchar)
AS int) AS SortDate
תגובה 1:
לא לשכוח ששנה זה בפורמט של 4 ספרות. אחרת נתקלים בבאג 2000.
(-:
הוסף רשומת תגובה