Truy vấn với thời gian trong sql

Chào mọi người ạ. Em mới học sql và đang sử dụng sql bigquery. Bây h em đang gặp khó khăn với việc truy vấn như sau:
extract(current_datetime()) ra (giả dụ kết quả ra 23 và current_datetime hiện tại đang là 23/09/2019), nếu lớn hơn hoặc bằng 18 thì sẽ truy vấn dữ liệu trong bảng với các ngày là từ 17/06/2019 đến 17/09/2019, nếu bé hơn 18 thì sẽ truy vấn dữ liệu ra từ ngày 17/05/2019 đến 17/08/2019. Các kết quả trên sẽ thay đổi tùy thuộc vào current_datetime ạ. Mọi người có thể hướng dẫn em đc ko ạ ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?