First Day in the Week, Month, Quarter, or Year
Returns the date of the first day in the specified week, month, quarter, or
year.
Usage
Use these functions in a foreach() statement. You cannot use them in group by, order by, or filter statements.
Use the functions whose names begin with week, month, quarter, and year with standard calendar year dates. Use the functions whose names begin with fiscal with fiscal year dates.
week_first_day(date)
Returns the
date of the first day of the week for the specified date.
q = foreach q generate week_first_day(toDate('CloseDate_sec_epoch')) as 'Week First Day';
fiscal_week_first_day(date)
Returns the fiscal date of the first day of
the week for the specified date.
q = foreach q generate fiscal_week_first_day(toDate('CloseDate_sec_epoch')) as 'Fiscal Week First Day';
month_first_day(date)
Returns the date
of the first day of the month for the specified
date.
q = foreach q generate month_first_day(toDate('CloseDate_sec_epoch')) as 'Month First Day';
fiscal_month_first_day(date)
Returns the
fiscal date of the first day of the month for the specified
date.
q = foreach q generate fiscal_month_first_day(toDate('CloseDate_sec_epoch')) as 'Fiscal Month First Day';
quarter_first_day(date)
Returns the
date of the first day of the quarter for the specified
date.
q = foreach q generate quarter_first_day(toDate('CloseDate_sec_epoch')) as 'Quarter First Day';
fiscal_quarter_first_day(date)
Returns
the fiscal date of the first day of the quarter for the specified
date.
q = foreach q generate fiscal_quarter_first_day(toDate('CloseDate_sec_epoch')) as 'Fiscal Quarter First Day';
year_first_day(date)
Returns the date of the first day of the year for the specified date.
q = foreach q generate year_first_day(toDate('CloseDate_sec_epoch')) as 'Year First day';
fiscal_year_first_day(date)
Returns the fiscal date of the first day of the year for the specified date.
q = foreach q generate fiscal_year_first_day(toDate('CloseDate_sec_epoch')) as 'Fiscal Year First Day';