קליטת תאריכים מתוך טקסט

יום שלישי, פברואר 8, 2011

בעבר כתבתי על כך שראוי שתאריכים יכתבו בצורה סטנדרטית, למשל התאריך של היום ראוי שיכתב בתור '20110208' כדי שלא יהיה ספק שמדובר בשמונה בפברואר ולא בשניים באוגוסט. אם לעומת זאת נכתוב '2010-02-08' בשפות שונות הוא יובן באופנים שונים, כאשר השפה היא בראש ובראשונה שפת ברירת המחדל של השרת, מעליה שפת ברירת המחדל של ה-Login (אם היא שונה מזו של השרת- היא גוברת עליה), ומעל כולם השפה שהגדרנו ל-Session שפתחנו (בדרך כלל כולן זהות לזו של השרת ואין כל בעייה). יחד עם זאת יש מקרים בהם התאריכים מתקבלים בצורה לא סטנדרטית, ו-SQL Server מגלה גמישות רבה בנכונותו לתרגם...
אין תגובות

שמות הימים והחודשים

יום חמישי, דצמבר 2, 2010

ניתן לקבל את שם היום ושם החודש (פורמט מלא) של תאריך כלשהו כך: Select DatePart(Weekday,GetDate()), DateName(Weekday,GetDate()), DatePart(Month,GetDate()), DateName(Month,GetDate()), Cast(GetDate() As Varchar); כללתי בשליפה גם את מספר היום בשבוע, את מספר החודש ואת התאריך כטקסט הכולל את שם החודש בפורמט של שלוש אותיות. אני קיבלתי את הערכים הבאים: 5, Thursday, 12, December, Dec 2...
אין תגובות