- Documentation >
- Search >
- Search Criteria reference >
- DateMetadata
The DateMetadata Search Criterion searches for content based on the date when it was created or last modified.
Arguments
- target- indicating if publication or modification date should be queried, either- DateMetadata::CREATEDor- DateMetadata::PUBLISHED(both with the same functionality), or- DateMetadata::MODIFIED
- operator- Operator constant (IN, EQ, GT, GTE, LT, LTE, BETWEEN)
- value- indicating the date(s) that should be matched, provided as a UNIX timestamp (or array of timestamps)
Example
PHP
|  | $query->query = new Criterion\DateMetadata(
    Criterion\DateMetadata::CREATED,
    Criterion\Operator::BETWEEN,
    [1576800000, 1576972800]
);
 | 
REST API
Use case
You can use the DateMetadata Criterion to search for blog posts that have been created within the last week:
|  | $query = new LocationQuery;
$date = strtotime("-1 week");
$query->query = new Criterion\LogicalAnd([
        new Criterion\ContentTypeIdentifier('blog_post'),
        new Criterion\DateMetadata(Criterion\DateMetadata::CREATED, Criterion\Operator::GTE, $date),
    ]
);
 |