date :: String.t
dates :: list
query :: String.t
build(dates, date) :: [any]
date_range(date) :: [tuple]