# Subtract value from date
> Supported in: Batch, Faster, Streaming
Returns the date that is 'value' days/weeks/months/quarter/years before 'start'.
**Expression categories:** Datetime
## Declared arguments
* **Date:** Date to subtract value to.
*Expression\*
* **Unit:** Date unit of the 'value' parameter.
*Enum\*
* **Value:** Number of days / weeks / quarters / years to subtract.
*Expression\*
**Output type:** *Date*
## Examples
### Example 1: Base case
**Argument values:**
* **Date:** 2022-04-05
* **Unit:** `DAYS`
* **Value:** 2
**Output:** 2022-04-03
***
### Example 2: Base case
**Argument values:**
* **Date:** 2022-04-05
* **Unit:** `MONTHS`
* **Value:** 2
**Output:** 2022-02-05
***
### Example 3: Base case
**Argument values:**
* **Date:** 2022-04-05
* **Unit:** `QUARTERS`
* **Value:** 2
**Output:** 2021-10-05
***
### Example 4: Base case
**Argument values:**
* **Date:** 2022-04-05
* **Unit:** `YEARS`
* **Value:** 2
**Output:** 2020-04-05
***
### Example 5: Null case
**Argument values:**
* **Date:** `date`
* **Unit:** `YEARS`
* **Value:** `value`
| date | value | **Output** |
| ----- | ----- | ----- |
| 2022-04-05 | *null* | *null* |
| *null* | 2 | *null* |
| *null* | *null* | *null* |
***