כיצד להשוות תאריכים באמצעות SQL
שלב 1
השתמש בפקודה "TO_CHAR" במפורש עם תבנית תאריך DATE שלך. לדוגמה, "בחר את TO_CHAR (b, 'YYYY / MM / DD')". שימוש כללי בפקודה "TO_CHAR" הוא: "(', ') 'שבו מחרוזת הפורמט היא אפשרות שבאפשרותך ליצור ב -40 דרכים. חלק מהאפשרויות הנפוצות ביותר בשימוש הן:
MM לחודש חודש (לדוגמה, 09) MON עבור שם חודש מקוצר (לדוגמה, SEP) MONTH עבור שם מלא של החודש (לדוגמה, MAY) DD ליום בחודש (לדוגמה, 08) DY עבור יום יום מקוצר (לדוגמה, SAT) HH למשך שעה ביום (1-12) HH24 למשך שעה ביום בפורמט 24 שעות (0-23) MI כדי לציין דקות (0-59) SS עבור מציין שניות (0-59)
שלב 2
בחר את המתאם המתמטי שישמש בשאילתה. האפשרויות לשימוש הזמינות הן:
SUM, MINUS ו- GROUP.
שלב 3
בחר פעולה של שאילתת SQL כדי לכוון את האפשרויות הזמינות של המתג ושל ערכות הנתונים. דוגמה לסך המכירות של החברה לאורך זמן היא:
סכום (jun2004.sales) - סכום (Jun2005.ales) מ current_table Jun2004, העסקה_table jun2005 שבו jun2004.trans_year = 2004 ו jun2004.trans_month = 6 ו jun2004.trans_year = 2005 ו jun2004.trans_month = 6;
שלב 4
לייעל ולבדוק את השאילתה לגבי היעילות של זמן ומשאבים, ביצוע הביצוע שלה. אם זמני התגובה לענות על הצרכים שלך, להטביע אותו באתר הייצור, לשמור אותו על הדיסק.