פורסם 2011 בפברואר 2214 שנים היי,יש לי DB שבו עמודת "תאריך" ובתאריך רשום בפורמט "2010-11-01"השאלה שלי היא איך אני יכול לחפש את ביופ הספציפי הזה לדוגמא? ???כשאני מחפש 01 אז הוא מחפש לי 1 בגלל שINT משמיט אפסים בהתחלה, ואז אני לא מקבל אף תוצאה..למישהו יש פתרון?תודה רבה!
פורסם 2011 בפברואר 2314 שנים מה הטיפוס של העמודה הזו בדיוק? מחרוזת (varchar) או תאריך (date)?איך אתה מבצע את החיפוש? (מה השאילתא שלך?)
פורסם 2011 בפברואר 2314 שנים מחבר זאת השאילתה שלי:select open from stocks where date like '2010-%s-%s'"%(month,day)והשדה הוא TEXT...
פורסם 2011 בפברואר 2314 שנים אם month ו-day הם מספרים, אז צריך להכניס אותם למחרוזת באמצעות d% ולא באמצעות s%. בשביל לדאוג שהם יהיו בגודל 2, אתה צריך "לרפד" ע"י %02d (ה-0 אומר לרפד ע"י אפסים, ה-2 אומר כמה צריך לרפד אם בכלל).
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.