Thursday, November 6, 2008

חודש קודם - Oracle

את הפונקציה הבאה אפשר ליצור כתנאי בעולם על מנת לקבל את החודש הקודם במלואו,
כלומר לא חודש אחורה (30 יום אחורה מהיום לדוגמא) ,אלא את החודש הקודם:
במידה ונריץ היום (02/09/2007) את השאילתא עם התנאי נקבל את כל התוצאות שנעו בין התאריכים:
01/08/2007 ועד ה- 31/08/2007 23:59:59

DATE between trunc(last_day(add_months(sysdate,-2)) + 1(AND trunc(last_day(add_months(sysdate,-1)))+0.99999

כרגיל היישור...

No comments:

Post a Comment