---
schema_version: "1"
id: 8034ae70ab82a691079e09a50d2af5ea27a716f730e2c9b993bb6c10e864d0e9
title: Cron Expressions for Subscription Schedules
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/analytics/264-0-0/reports_subscription_reporting_cron.md
canonical_url: https://help.salesforce.com/s/articleView?id=analytics.reports_subscription_reporting_cron.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c48b93f3613d82cd9a31bef082187b1167fa1223ff2c0b1ae98fe025d50835c8
description: Subscription schedules are shown as a cron expression. Learn the basics of reading these statements.
products:
  - Cross Cloud
release: "264"
---
# Cron Expressions for Subscription Schedules

Subscription schedules are shown as a cron expression. Learn the basics of reading these statements.

A subscription’s cron expression consists of six statements separated by spaces using this syntax: `Seconds Minutes Hours Day_of_month Month Day_of_week`. Each statement describes a part of the schedule.

## Parts of a Cron Expression

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
          <colgroup>
            <col style="width:30%">
            <col style="width:26.666666666666668%">
            <col style="width:43.333333333333336%">
          </colgroup>
          <thead class="slds-text-title_caps ">
            <tr class="">
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d65032e54">Cron Statement</th>
              <th scope="col" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" id="d65032e57">Values</th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d65032e60">Special Characters</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Seconds</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">
                <p>0–59</p>
                <p style="margin-bottom:0;">Always 0 in subscriptions</p>
              </td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">none</td>

            </tr>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Minutes</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">0–59</td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">none</td>

            </tr>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Hours</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">0–23</td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">
                <code>, - * /</code>
              </td>

            </tr>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Day_of_month</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">1–31</td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">
                <code>, - * ? / L</code>
              </td>

            </tr>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Month</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">
                <p>1–12</p>
                <p style="margin-bottom:0;">Designates Jan–Dec</p>
              </td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">
                <code>, - * /</code>
              </td>

            </tr>
            <tr class="">
              <td data-label="Cron Statement" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e54 ">
                <code>Day_of_week</code>
              </td>

              <td data-label="Values" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e57 ">
                <p>1–7</p>
                <p style="margin-bottom:0;">Designates Sun–Sat</p>
              </td>

              <td data-label="Special Characters" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e60 ">
                <code>, - * ? / L #</code>
              </td>

            </tr>
          </tbody>
        </table>

## Special Characters

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
          <colgroup>
            <col style="width:10%">
            <col style="width:40%">
            <col style="width:50%">
          </colgroup>
          <thead class="slds-text-title_caps ">
            <tr class="">
              <th scope="col" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" id="d65032e202">Character</th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d65032e205">Function</th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d65032e208">Example</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>,</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Delimits a value.</p>
                <p style="margin-bottom:0;">Read as “and.”</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 12 ? * 2,4,6</code> means “12:00 PM on
                Monday, Wednesday, and Friday.”</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>-</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies a range.</p>
                <p style="margin-bottom:0;">Read as “from... to...”</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 8-14 ? * 1</code> means “each hour from
                8:00 AM to 2:00 PM on Sunday.”</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>*</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies all values.</p>
                <p style="margin-bottom:0;">Read as “every.”</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 12 * * *</code> means “12:00 PM every
                day.”</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>?</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies no specific value.</p>
                <p>Read as “any.”</p>
                <p style="margin-bottom:0;">Appears only in <code>Day_of_month</code> and <code>Day_of_week</code> when a value is specified for one and not the
                  other.</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 12 1 * ?</code> means “12:00 PM on the
                first of every month” (whatever day of the week that is).</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>/</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies increments.</p>
                <p style="margin-bottom:0;">The number before the slash specifies when the
                  interval begins. The number after the slash is the interval.</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 3/6 * * *</code> in <code>Hours</code> means “every 6 hours starting at 3:00 AM
                every day.”</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>L</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies the end of a range.</p>
                <p>Read as “last”.</p>
                <p>Only appears in <code>Day_of_month</code> and <code>Day_of_week</code>. In <code>Day_of_month</code>,
                  <code>L</code> means the last day of the given
                  month.
                </p>
                <p style="margin-bottom:0;">In <code>Day_of_week</code>, <code>L</code> by itself is always Saturday. If combined with
                  a number, it means the last of that type of day in the month. For example,
                  <code>5L</code> means the last Thursday of the
                  month.
                </p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 12 L */1 ?</code> means “12:00 PM on the
                last day of the month” (*/1 means that this repeats on a monthly cycle).</td>

            </tr>
            <tr class="">
              <td data-label="Character" class="slds-cell-wrap" style="text-align:center;vertical-align:top;" headers="d65032e202 ">
                <code>#</code>
              </td>

              <td data-label="Function" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e205 ">
                <p>Specifies the <em>nth</em> weekday of the month.</p>
                <p style="margin-bottom:0;">The value before the number
                  sign is the weekday. The value after is the occurrence.</p>
              </td>

              <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d65032e208 "><code>0 0 12 ? * 5#2</code> means “12:00 PM on the
                second Thursday of every month.”</td>

            </tr>
          </tbody>
        </table>

#### See Also

- [Report on Subscriptions and Notifications](https://help.salesforce.com/s/articleView?id=analytics.reports_subscription_reporting.htm&release=264.0.0&type=5 "Combine subscriptions, actions, and conditions in a single joined report that shows who set up each subscription, the schedule and conditions, and the recipients and actions. Learn about the objects used in subscription reporting and the cron expressions for subscription schedules.")