תאריכים ב SQL SERVER 2000

Deviation

New member
תאריכים ב SQL SERVER 2000

בוקר טוב, יש לי שדה שהגדרתי אותו כ smalldate. איך אני יכול להגדיר אותו שהתאריך יהיה בפורמט DD/MM/YYYY HH:MM:SS ? האם אפשר לבצע את זה ב SQL SERVER עצמו או שאני צריך להגדיר זאת בקוד שלי כל פעם? להגדיר גם בשליפה וגם בהכנסת או מספיק בהכנסה? ועוד עניין, קראתי באחד הפורומים שצריך להשתמש ב SET, כך:
set dateformat DMY insert into tbl (sDate) values ('15/12/2006')​
אני צריך לעשות oConn.execute לשורה הראשונה ואז לשנייה? צריך להגדיר את זה גם בשליפה? תודה
 

גרי רשף

New member
תשובה

1. התאריך נשמר בפורמט מסויים, אבל יכול להיות מוצג באופני שונים. מקובל שהבחירה בפורמט ההצגה נעשית בממשק המשתמש ולא בשרת. אם אתה מתעקש על ה-SQL, השתמש בביטוי
Convert(VarChar,GetDate(),xxx)​
בשליפה (Select) ובמקום xxx נסה לכתוב 101 או 102 או .. או 114 וראה מה הכי מתאים לך. 2. כעקרון יש להריץ יחד שורות נפרדות. אני חושב שאם תפריד בינהן על ידי (Char(13 זה יעבוד. נסה ודווח לנו כדי שגם אנחנו נשכיל..
 
למעלה