Для нахождения первого дня недели, месяца, года, квартала следует использовать функцию TRUNC с использованием определенных флагов. select trunс(sysdate,’mm’) from dual — первый день месяца select trunс(sysdate,’D’) from dual — первый день недели (различается в разных странах,
PL/SQL Первый и последний день недели, месяца, года и т.д
