MONTHS_BETWEEN(SYSDATE, last_stock_date) : MONTHS_BETWEEN « Date Timezone « Oracle PL / SQL





MONTHS_BETWEEN(SYSDATE, last_stock_date)

   
SQL>
SQL> CREATE TABLE product (
  2       product_name     VARCHAR2(25),
  3       product_price    NUMBER(4,2),
  4       quantity_on_hand NUMBER(5,0),
  5       last_stock_date  DATE);

Table created.

SQL>
SQL> INSERT INTO product VALUES ('Small Widget', 99, 1, '15-JAN-03');

1 row created.

SQL> INSERT INTO product VALUES ('Medium Widget', 75, 1000, '15-JAN-02');

1 row created.

SQL> INSERT INTO product VALUES ('Product Number', 50, 100, '15-JAN-03');

1 row created.

SQL> INSERT INTO product VALUES ('Round Church Station', 25, 10000, null);

1 row created.

SQL>
SQL>
SQL>
SQL> SELECT product_name,
  2         last_stock_date,
  3         MONTHS_BETWEEN(SYSDATE, last_stock_date) STOCK_MONTHS
  4  FROM   product;

PRODUCT_NAME              LAST_STOC STOCK_MONTHS
------------------------- --------- ------------
Small Widget              15-JAN-03   65.1540293
Medium Widget             15-JAN-02   77.1540293
Product Number            15-JAN-03   65.1540293
Round Church Station

SQL>
SQL> DROP TABLE product;

Table dropped.

SQL>

   
    
  










Related examples in the same category

1.Experimenting with MONTHS_BETWEEN
2.MONTHS_BETWEEN: number of months between two dates
3.MONTHS_BETWEEN(x, y): get the number of months between x and y.
4.MONTHS_BETWEEN: Returned result is a negative number of months
5.MONTHS_BETWEEN with to_date function
6.ROUND(MONTHS_BETWEEN(SYSDATE, last_stock_date),0)
7.select months_between( sysdate, date'1971-05-18' )
8.select months_between( sysdate, date'2001-01-01' )
9.Combine Months_between, to_date, to_char together
10.Count the months between now and hired date