months_since

Months since given date (truncated)

months_since(date)

Parameters

months_since(date) - Complete calendar months since given date.

  • date (date): A date value (e.g., first_trade_date)

Formula

Uses PostgreSQL's AGE function:


months_since = EXTRACT(YEAR FROM AGE(scan_date, date)) * 12
             + EXTRACT(MONTH FROM AGE(scan_date, date))

Examples


// Stocks that started trading within the last 6 months
months_since(first_trade_date) < 6;

// Stocks trading for at least 12 months
months_since(first_trade_date) >= 12;

Returns

Integer (complete calendar months)