Loading
Общие сведения о Salesforce Data 360
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Функции даты для формул
          1. Справка Salesforce
          2. Документы
          3. Data 360

          Функции даты для формул

          Используйте функции даты для корректировки или вычисления значений по датам. Например, можно добавить время, найти время до и извлечь день недели из полей даты. Аргументами для функций даты являются поля даты.

          При вводе формулы используйте API-имя поля в выражении, а не в метке. Раздел параметров окружен скобками. Например, можно ввести следующее выражение.

          datediff(ClosedDate, CreatedDate)
          Функция даты Описание Синтаксис
          add_months Возвращает дату с указанным количеством месяцев после даты начала.

          add_months(startDate,num_months)

          startDate — это поле даты, используемое для расчета.

          num_months - это количество месяцев, добавленных к startDate.

          current_date Возвращает текущую дату. current_date()
          current_timestamp Возвращает текущие дату и время. current_timestamp()
          datediff Возвращает количество дней между датой начала и датой окончания.

          datediff(endDate,startDate)

          endDate - это более поздняя из двух дат, между которыми вы находите разницу.

          startDate - это более ранняя из двух дат, между которыми вы находите разницу.

          date_add Возвращает дату с указанным количеством дней после даты начала.

          date_add(startDate,num_days)

          startDate — это поле даты, используемое для расчета.

          num_days - количество дней, добавленных к startDate. Принимаются только статические целые значения.

          date_format Преобразует отметку времени в указанный формат даты.

          date_format(field,'format')

          field - это поле/отметка времени или строка даты для преобразования в заданный формат.

          'format' - схема формата даты и времени для использования.

          Пример:

          date_format('2016-04-08', 'y')

          возвращает 2016

          date_sub Удаляет указанное количество дней от даты начала.

          date_sub(startDate,num_days)

          startDate — это поле даты, используемое для расчета.

          num_days - количество дней, вычитаемых из startDate. Принимаются только статические целые значения.

          date_trunc Сбрасывает указанную часть отметки времени и все последующие части на ноль (или 01 для даты и года). Укажите часть отметки времени, fmt, с «год», «квартал», «месяц», «неделя», «день», «час», «минута» или «секунда». Например, dateTrunc для «года» 2019-05-01 12:31:32 возвращает 2019-01-01 00:00:00. Если ваши данные являются датой, а не временем, используйте функцию trunc.

          date_trunc('format',timestamp)

          'format' - схема формата даты и времени для использования.

          отметка времени - это отметка даты/времени или строка, возвращаемая в качестве отметки времени UNIX.

          Пример:

          date_trunc('week',CloseDate)

          возвращает понедельник недели даты закрытия.

          day Возвращает компонент дня месяца отметки даты/времени.

          day(date)

          date - поле даты для извлечения из него дня месяца.

          dayofmonth Возвращает компонент дня месяца отметки даты/времени.

          dayofmonth(date)

          date - поле даты для извлечения из него дня месяца.

          dayofweek Возвращает компонент дня недели отметки даты/времени. 1 = воскресенье, 2 = понедельник, ..., 7 = суббота.

          dayofweek(date)

          date - поле даты для извлечения из него дня недели.

          dayofyear Возвращает компонент дня года отметки даты/времени.

          dayofyear(date)

          date - поле даты для извлечения из него дня года.

          months_between Возвращает количество месяцев между двумя отметками времени. Рассчитывает разницу на основе 31 дня в месяце, округленную до 8 цифр, если roundOff=false. Если отметка времени1 позже отметки времени2, результат будет положительным. Если отметка времени1 и отметка времени2 находятся в одном дне месяца или оба дня являются последним днем месяца, результатом будет целое число, а время дня игнорируется.

          months_between(timestamp2,timestamp1,roundOff(optional))

          timestamp2 является одной из отметок времени для сравнения.

          timestamp1 - это другая отметка времени для сравнения.

          roundOff(optional) — это логическое значение, определяющее округление результата. Данный параметр является дополнительным.

          now Данная функция возвращает текущие дату и время в указанном формате. now()
          to_date Преобразует строку даты в указанный формат даты. Возвращает значение null с недопустимым вводом.

          to_date(field,'format(optional)')

          field - это поле строки даты, которое нужно преобразовать.

          'format(optional)' - схема формата даты и времени для использования. Данный параметр является дополнительным. Функция придерживается правил подбора до даты, если формат не включен.

          to_timestamp Преобразует строку отметки времени в указанный формат отметки времени.

          to_timestamp(field,'format(optional)')

          field - это поле строки отметки времени, которое нужно преобразовать.

          'format(optional)' - схема формата отметки времени для использования. Данный параметр является дополнительным. Функция следует правилам подбора до отметки времени, если формат не включен.

          Например, 'M' или 'L' - это номер месяца в году, начинающийся с 1.

          to_timestamp('2020-01-01', 'M')

          возвращает

          1

          Значение ГГГ/ММ/ДД является 4-значным годом, 2-значным месяцем и днем месяца.

          TO_TIMESTAMP('2024/12/10 11:10:15', 'YYYY/MM/DD HH:MI:SS')

          возвращает

          10-DEC-24 11.10.15.000000000 AM
          to_unix_timestamp Возвращает отметку времени UNIX указанного времени.

          to_unix_timestamp(timestamp,format(optional)

          отметка времени - это отметка даты/времени или строка, возвращаемая в качестве отметки времени UNIX.

          format(optional) - схема формата даты/времени для использования. format( additional) игнорируется, если отметка времени не является строкой. Значение по умолчанию - "yyyy-MM-dd HH:mm:ss". Данный параметр является дополнительным.

          Пример:

          to_unix_timestamp('2016-04-08', 'yyyy-MM-dd')

          возвращает

          1460098800
          trunc Заменяет указанную часть отметки времени и все последующие части нулями.

          trunc(field,'format(optional)')

          field - поле отметки времени.

          'format(optional)' указывает часть отметки времени для усечения. Допустимые значения: "YEAR", "YYYY", "YY", "MON", "MONTH", "MM", "DAY", "DD", "HOUR", "MINUTE", "SECOND", "WEEK" и "QUARTER".

          Пример:

          trunc('2015-03-05T09:32:05.359', 'MM')

          возвращает

          2015-03-01T00:00:00

          Рекомендации по функциям даты и времени

          Учитывайте эти алгоритмы при работе с функциями даты и времени.

          • Эти функции связаны с временем выполнения пакетной трансформации данных.
            • now
            • current_date
            • current_timestamp
            • to_unix_timestamp
          • Все функции даты и даты и времени основаны на часовом поясе UTC.
          • Если поддержка настраиваемых часовых поясов включена, функции даты и DateTime разделяются. Если функция отключена, она группируется.
           
          Загрузка
          Salesforce Help | Article