The start date of this range. This field is optional and if it is not set then there is no
lower bound on the date range. If this field is not set then endDate must be specified.
The end date of this range. This field is optional and if it is not set then there is no upper
bound on the date range. If this field is not set then startDate must be specified.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-06 UTC."],[[["\u003cp\u003eDateRange in Google Ad Manager represents a range of dates with a start and end date.\u003c/p\u003e\n"],["\u003cp\u003eA DateRange can be open-ended, meaning it can either have a start date without an end date or an end date without a start date.\u003c/p\u003e\n"],["\u003cp\u003eBoth \u003ccode\u003estartDate\u003c/code\u003e and \u003ccode\u003eendDate\u003c/code\u003e fields are optional, but at least one of them must be specified to define the range.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003estartDate\u003c/code\u003e and \u003ccode\u003eendDate\u003c/code\u003e fields utilize the \u003ccode\u003eDate\u003c/code\u003e object to represent specific dates within the range.\u003c/p\u003e\n"],["\u003cp\u003eDateRange is utilized within the Google Ad Manager API under the namespace \u003ccode\u003ehttps://www.google.com/apis/ads/publisher/v202408\u003c/code\u003e.\u003c/p\u003e\n"]]],["The core content describes the `DateRange` object, used to define a period with upper and lower bounds. `DateRange` utilizes `startDate` and `endDate`, both optional, to specify the range. If `startDate` is not set, `endDate` must be, and vice versa. Not setting either bound allows for an open-ended date range. It is associated with `ForecastService` via the `AdjustmentService` and utilizes `ForecastAdjustment` and `HistoricalBasisVolumeSettings`.\n"],null,["# type DateRange (v202408)\n\n**Service** \n**AdjustmentService** [ForecastService](/ad-manager/api/reference/v202408/ForecastService.DateRange) **Dependencies** \n[ForecastAdjustment](/ad-manager/api/reference/v202408/AdjustmentService.ForecastAdjustment) [HistoricalBasisVolumeSettings](/ad-manager/api/reference/v202408/AdjustmentService.HistoricalBasisVolumeSettings) \n▼\n**DateRange**\n\n\nRepresents a range of dates that has an upper and a lower bound.\n\nAn open ended date range can be described by only setting either\none of the bounds, the upper bound or the lower bound.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202408`\n\n| Field ----- ||\n|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ### `startDate` | ` `[Date](/ad-manager/api/reference/v202408/AdjustmentService.Date)` ` The start date of this range. This field is optional and if it is not set then there is no lower bound on the date range. If this field is not set then `endDate` must be specified. |\n| ### `endDate` | ` `[Date](/ad-manager/api/reference/v202408/AdjustmentService.Date)` ` The end date of this range. This field is optional and if it is not set then there is no upper bound on the date range. If this field is not set then `startDate` must be specified. |"]]