Оформление
Обзор функций даты
Область применения
| Место использования | |
|---|---|
| Редактировать данные | Новые колонки, фильтры |
| сборки | Добавление вычисляемых полей |
Примечание: Функции, принимающие дату в качестве параметра-фактора, где дата должна быть в виде yyyy/mm/dd или yyyy-MM-dd. И должна быть заключена в двойные кавычки (" ") в английской среде.
В документации приведены некоторые часто используемые формулы сочетаний дат, которые легко использовать напрямую, см. раздел: часто используемые формулы дат.
список функций
| категоризация | функция (математика.) | использовать | приведите пример |
|---|---|---|---|
| Возвращает дату указанного уровня | МЕСЯЦ | Найдите месяц в дате | MONTH() равно 10, что соответствует системному серверному времени 2020-10-23 15:36:25MONTH("2000/1/1") равно 1MONTH("1997-04-20", "yyyy-MM-dd") равно 4. |
| ГОД | Год запроса | YEAR() равно 2020, что соответствует системному серверному времени 2020-10-23 15:36:25YEAR("2000/1/1") равно 2000YEAR("1997-04-20", "yyyy-MM-dd") равно 1997 | |
| ЧЕТВЕРТЬ | сезон (спорт) | QUARTER() равно 4, что соответствует системному серверному времени 2020-10-23 15:36:25QUARTER("2000/1/1") равно 1QUARTER("1997-04-20", "yyyy-MM-dd") равно 2 | |
| НЕДЕЛЯ | найдите количество недель | WEEK() равно 52, что соответствует системному серверному времени 2010-1-1 15:36:25WEEK("2010/1/1") равно 52WEEK("2010/1/1", "F1") равно 1WEEK("2010/1/6") равно 1 | |
| ДЕНЬ | День запроса | DAY() равно 23, что соответствует системному серверному времени 2020-10-23 15:36:25DAY("2000/1/1") равно 1DAY("1997-04-20", "yyyy-MM-dd") равно 20. | |
| ВЫХОДНЫЕ | Количество недель | WEEKDAY("2005/9/10") равно 6 (суббота)WEEKDAY("2005/9/11") равно 0 (воскресенье) | |
| ЧАС | поиск количества часов | HOUR() равно 15, что соответствует системному серверному времени 2020-10-23 15:36:2HOUR("11:32:40") равно 11.HOUR("11:32:40", "HH:mm:ss") равно 11 | |
| МИНУТА | Найдите количество минут. | MINUTE() равно 36, что соответствует системному серверному времени 2020-10-23 15:36:25MINUTE("15:36:25") равно 36.MINUTE("15:36:25", "HH:mm:ss") равно 36 | |
| ВТОРОЙ | считать секунды | SECOND() равно 25, что соответствует системному серверному времени 2010-1-1 15:36:25SECOND("15:36:25") равно 25SECOND("15:36:25", "ЧЧ:мм:сс") равно 25 | |
| ДАТА НЕДЕЛИ | Найдите день недели | WEEKDATE(2009,10,2,1) возвращает первый день второй недели октября 2009 года, то есть дату воскресенья, возвращенную к 2009-10-04WEEKDATE (2009,12,1,-1) возврат - первая неделя декабря 2009 года, последний день первой недели, который является датой субботы, возврат - 2009-12-05 | |
| Расчет даты | YEARDELTA | Найдите количество лет, прошедших после определенной даты | YEARDELTA("2008-10-10",10) равно 2018-10-10 |
| MONTHDELTA | Попросите назначить свидание в ближайшие несколько месяцев. | MONTHDELTA("2008-08-08",4) равна 2008-12-08 | |
| ДАТЕДИФ | Запрос на разницу в датах | DATEDIF("2001/2/28", "2004/3/20", "Y") равно 3, т.е. между 28 февраля 2001 года и 20 марта 2004 года прошло 3 полных года.DATEDIF("2001/2/28", "2004/3/20", "M") равно 37, т.е. 36 полных месяцев между 28 февраля 2001 года и 20 марта 2004 года. | |
| DATEDELTA | Спросите о ближайших днях. | DATEDELTA("2008-08-08",-10) равна 2008-07-29DATEDELTA("2008-08-08",10) равна 2008-08-18 | |
| DAYS360 | Найдите количество дней разницы (360 дней) | DAYS360 ("1998/1/30", "1998/2/1") равно 1 | |
| DATESUBDATE | Найдите разницу в дате и времени | DATESUBDATE("2008-08-08", "2008-06-06", "h") равно 1512DATESUBDATE("2008-06-06", "2008-08-08", "H") равно -1512 | |
| Извлечение информации о дате | СЕЙЧАС | Найдите текущее время | Если системное время равно 12 мая 2012 15:18:38, то NOW() будет равно 2012-05-12 15:18:38 |
| СЕГОДНЯ | Найдите текущую дату | Если системная дата равна 10 сентября 2005 года, то TODAY() будет равна 2005-09-10 | |
| DAYSOFQUARTER | Найдите количество дней в квартале | DAYSOFQUARTER("2009-02-01") равно 90DAYSOFQUARTER("2009/05/05") равно 91 | |
| ДЕНЬ ЗА ДНЕМ | Найдите количество дней в месяце | DAYSOFMONTH("1900-02-01") равно 28DAYSOFMONTH("2008/04/04") равно 30 | |
| DATETONUMBER | Найдите количество прошедших миллисекунд | DATETONUMBER("2008-08-08") равно 1 218 124 800 000 | |
| ДЕНЬ ГОДА | Найдите количество дней в году | ДНЕВНОЙ ГОД (2008) равен 366DAYSOFYEAR("2008-01-01") равно 366 | |
| DAYVALUE | Количество дней (с 1900) | DAYVALUE("2008/08/08") равно 39667 | |
| Дата Тип Преобразование | ДАТА | Попросите отобразить дату | DATE(1978,9,19) равно 1978-09-19DATE(2000,13,05) равно 2001-01-05DATE(2000,3,35) равно 2000-04-04 |
| LUNAR | Попросите указать лунную дату. | Если вам нужно запросить соответствующее лунное время 21 июля 2011 года, просто введите LUNAR(2011,7,21), и результат будет выглядеть следующим образом: 21 июня в год Синь Мао.Если ввести LUNAR(2001,7,21), то будет выведено: первый день июня в год Синь Си. Временной период, поддерживаемый этой формулой, - 1900-2100 годы. | |
| TODATE | Запросите преобразование в тип даты | TODATE (DATE (2007, 12, 12)) для возврата к дате 12 декабря 2007 года, состоящей из датыTODATE (1023542354746) возвращается на 8 июня 2002 года | |
| ВРЕМЯ | синхронизация | TIME(14,40,0) равно системному времени год месяц день 14:40:00TIME(19,43,24) равно системному времени года и месяца 19:43:24 |