Определение значений даты и времени
Значение даты/времени должно начинаться с одного из следующих ключевых слов:
now- текущие дата и времяtoday- 00:00:00.0 данное утроthisWeek- 00:00:00.0 утро последнего воскресеньяthisMonth- 00:00:00.0 утро первого дня текущего месяцаthisYear- 00:00:00.0 утро первого дня текущего года
Возможно перемещение вперед или назад на любое количество следующих единиц времени:
year(years)month(months)week(weeks)day(days)hour(hours)minute(minutes)second(seconds)
Возможно перемещение вперед или назад к любому экземпляру конкретного дня недели с использованием одной из следующих единиц дней недели:
onMondayonWednesdayonTuesdayonThursdayonFridayonSundayonSaturday
Примеры
today - 1 week
Неделя назад
now - 1 week
Ровно неделя назад
thisMonth + 1 month - 1 day
Последний день месяца
thisYear + 6 months + 3 days
4 июля текущего года
thisMonth - 1 month + 14 days + 12 hours
Полдень 15-го числа последнего месяца
today - 1 onFriday + 7 hours + 30 minutes
Последняя пятница в 7 ч. 30 мин. утра
thisMonth + 1 month + 2 onTuesday
Второй вторник следующего месяца
Если следующий месяц начинается со вторника, при прибавлении "2 onTuesday” будет возвращено 8-е, а не 15-е число.
thisMonth + 2 months - 1 onSaturday
Последняя суббота следующего месяца
Если следующий месяц заканчивается в субботу, при вычитании "1 onSaturday” будет возвращено (например) 30-е, а не 23-е число.
Советы по использованию
Если требуется проверить, попадает ли значение времени в пределы конкретного дня, недели, месяца или года, необходимо указать диапазон времени, используя выражения is greater than (больше, чем) и is less than (меньше, чем), как показано в данном примере, где возвращаются записи для ответов, полученных в течение последней недели февраля:
Responded_ is greater than thisYear + 2 months - 1 week AND Responded_ is less than this year + 2 months
Для единиц времени можно использовать множественное число (years, months, weeks, days, hours, minutes, seconds), но не для единиц дней недели (onSunday, onMonday, ..., onSaturday).
Если день недели попадает на первый или последний день месяца, прибавление или вычитание соответствующей единицы дня недели корректируется на единицу, как показано в вышеприведенных примерах "second Tuesday" и "last Saturday".