sql название дня недели

Типы данных и функции даты и времени (Transact-SQL)

В разделах этой статьи представлен обзор всех типов данных и функций даты и времени Transact-SQL.

Типы данных даты и времени

Типы данных даты и времени Transact-SQL перечислены в следующей таблице:

Тип данныхФорматДиапазонТочностьОбъем памяти (в байтах)Определяемая пользователем точность в долях секундыСмещение часового пояса
timeчч:мм:сс[.ннннннн]От 00:00:00.0000000 до 23:59:59.9999999100 наносекундот 3 до 5ДаНет
dateГГГГ-ММ-ДДОт 0001-01-01 до 31.12.991 день3НетНет
smalldatetimeГГГГ-ММ-ДД чч:мм:ссОт 01.01.1900 до 06.06.20791 минута4нетНет
datetimeГГГГ-ММ-ДД чч:мм:сс[.ннн]От 01.01.1753 до 31.12.99990,00333 секунды8НетНет
datetime2ГГГГ-ММ-ДД чч:мм:сс[.ннннннн]От 0001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999100 наносекундОт 6 до 8ДаНет
datetimeoffsetГГГГ-ММ-ДД чч:мм:сс[.ннннннн] [+|-]чч:ммОт 0001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999 (время в формате UTC)100 наносекундОт 8 до 10ДаДа

Тип данных Transact-SQL rowversion не относится к типам данных даты и времени. Тип данных timestamp является устаревшим синонимом rowversion.

Функции даты и времени

В следующих таблицах приводятся функции даты и времени Transact-SQL. Дополнительные сведения о детерминизме см. в статье Детерминированные и недетерминированные функции.

Функции, возвращающие значения системной даты и времени

Transact-SQL наследует все значения системной даты и времени от операционной системы компьютера, на котором работает экземпляр SQL Server.

Высокоточные функции системной даты и времени

SQL Server 2019 (15.x) получает значения даты и времени с помощью функции GetSystemTimeAsFileTime() Windows API. Точность зависит от физического оборудования и версии Windows, в которой запущен экземпляр SQL Server. Точность возвращаемых значений этого API-интерфейса задана равной 100 нс. Точность может быть определена с помощью метода GetSystemTimeAdjustment() API-интерфейса Windows.

Источник

DATEPART (Transact-SQL)

Эта функция возвращает целое число, представляющее указанную часть datepart заданного типа date.

Обзор всех типов данных и функций даты и времени в языке Transact-SQL см. в статье Типы данных и функции даты и времени (Transact-SQL).

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня неделиСинтаксические обозначения в Transact-SQL

Синтаксис

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

Аргументы

datepart
Определенная часть аргумента date, для которого функция DATEPART вернет значение типа integer. В приведенной ниже таблице перечислены все допустимые аргументы datepart.

DATEPART не принимает эквивалентные переменные, определяемые пользователем, для аргументов datepart.

datepartСокращения
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw
hourhh
minutemi, n
secondss, s
millisecondms
microsecondmcs
nanosecondns
tzoffsettz
iso_weekisowk, isoww

date
Выражение, которое разрешается в один из следующих типов данных:

Для date DATEPART будет принимать столбец выражения, выражение, строковый литерал или определяемую пользователем переменную. Во избежание неоднозначности используйте четырехзначную запись года. Сведения о двузначном обозначении года см. в статье Настройка параметра конфигурации сервера two digit year cutoff.

Тип возвращаемых данных

Возвращаемое значение

Каждое выражение datepart и его краткие формы возвращают одно и то же значение.

Возвращаемое значение зависит от языка среды, задаваемого инструкцией SET LANGUAGE, и от параметра конфигурации сервера «язык по умолчанию» для имени входа. Если значение date является строковым литералом некоторого формата, то возвращаемое значение зависит от функции SET DATEFORMAT. Инструкция SET DATEFORMAT не изменяет возвращаемое значение, если дата представляется выражением столбца типа данных даты или времени.

.123456700

datepartВозвращаемое значение
year, yyyy, yy2007 г.
quarter, qq, q4
month, mm, m10
dayofyear, dy, y303
day, dd, d30
week, wk, ww44
weekday, dw3
hour, hh12
minute, n15
second, ss, s32
millisecond, ms123
microsecond, mcs123456
nanosecond, ns123456700
tzoffset, tz310
iso_week, isowk, isoww44

Аргументы функции datepart, содержащие информацию о номере недели и дня

Для week (wk, ww) или weekday (dw) datepart возвращаемое значение DATEPART зависит от значения, заданного функцией SET DATEFIRST.

1 января любого года определяет начальное число для компонента даты week datepart. Пример:

DATEPART (wk, ‘Jan 1, xxx x’) = 1,

где xxxx — любой год.

В этой таблице представлены возвращаемые значения параметров week и weekday datepart для даты 21.04.2007 с каждым аргументом функции SET DATEFIRST. 1 января 2007 г. приходится на понедельник. 21 апреля 2007 г. приходится на субботу. Для региональных настроек «Английский (США)»

SET DATEFIRST 7 (воскресенье). После задания DATEFIRST используйте предлагаемую инструкцию SQL для табличных значений datepart:

SELECT DATEPART(week, ‘2007-04-21 ‘), DATEPART(weekday, ‘2007-04-21 ‘)

возвращаемое1166217531744173517261717167

Аргументы функции datepart, отображающие год, месяц и день даты

Значения, возвращаемые в результате выполнения инструкций DATEPART (year, date), DATEPART (month, date) и DATEPART (day, date), совпадают с результатами выполнения функций YEAR, MONTH и DAY, соответственно.

iso_week datepart

Стандарт ISO 8601 включает в себя систему отсчета дней и недель ISO. Каждая неделя приписывается тому году, в котором находится ее четверг. Например, первая неделя 2004 г. (2004W01) считается с понедельника 29 декабря 2003 г. по воскресенье 4 января 2004 г. Этот стиль нумерации обычно используется в странах и регионах Европы. В других странах он применяется редко.

Примечание. Наибольшее число недель в году может составлять 52 или 53.

Система отсчета недель в разных странах и регионах может не совпадать со стандартом ISO. В таблице ниже представлено шесть возможных вариантов.

Первый день неделиСодержание первой недели годаДвойное присвоение недельПрименяется в:
Воскресенье1 января,

1–7 дней года

ДаСША
Понедельник1 января,

1–7 дней года

ДаБольшинство стран Европы, а также Великобритания
Понедельник4 января,

4–7 дней года

нетISO 8601, Норвегия и Швеция
Понедельник7 января,

7 дней года

нет
Среда1 января,

1–7 дней года

Да
Суббота1 января,

tzoffset

DATEPART возвращает значение tzoffset (tz) как количество минут (со знаком). В результате выполнения этой инструкции возвращается смещение часового пояса 310 минут:

Функция DATEPART отображает значение tzoffset описанным ниже образом.

Аргумент даты типа smalldatetime

Для значения date типа smalldatetime функция DATEPART возвращает количество секунд 00.

Возвращается значение по умолчанию для аргумента функции datepart, который отличен от даты

Если тип данных аргумента date не содержит указанной части datepart, функция DATEPART вернет значение по умолчанию для этой части datepart, только если для date указан литерал.

Если аргумент date указан как переменная или столбец таблицы и тип данных этой переменной или столбца не содержит указанной части datepart, функция DATEPART возвращает ошибку 9810. В этом примере переменная @t имеет тип данных time. Этот пример завершается ошибкой, потому что год даты не является допустимым для типа данных time:

Доли секунды

Эти инструкции демонстрируют, что функция DATEPART возвращает доли секунды:

Remarks

Функция DATEPART может использоваться в предложениях выбора из списка, WHERE, HAVING, GROUP BY и ORDER BY.

В SQL Server 2019 (15.x) функция DATEPART неявно приводит строковые литералы к типу datetime2. Это означает, что DATENAME не поддерживает формат ГЧМ (год, число, месяц) при передаче даты в виде строки. Для использования формата ГЧМ (год, число, месяц) необходимо явно привести строку к типу datetime или smalldatetime.

Примеры

В этом примере возвращается базовый год. Его значение используется при расчетах, связанных с датами. В примере дата указана как число. Обратите внимание на то, что SQL Server интерпретирует 0 как 1 января 1900 г.

Источник

DATENAME (Transact-SQL)

Эта функция возвращает строку символов, представляющую указанную часть datepart заданного типа date.

Обзор всех типов данных и функций даты и времени в языке Transact-SQL см. в статье Типы данных и функции даты и времени (Transact-SQL).

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня неделиСинтаксические обозначения в Transact-SQL

Синтаксис

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

Аргументы

DATENAME не принимает эквивалентные переменные, определяемые пользователем, для аргументов datepart.

datepartСокращения
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microsecondmcs
nanosecondns
TZoffsettz
ISO_WEEKISOWK, ISOWW

Выражение, которое может быть разрешено в один из следующих типов данных:

Для date DATENAME будет принимать столбец выражения, выражение, строковый литерал или определяемую пользователем переменную. Во избежание неоднозначности используйте четырехзначную запись года. Сведения о двузначном обозначении года см. в статье Настройка параметра конфигурации сервера two digit year cutoff.

Тип возвращаемых данных

nvarchar

Возвращаемое значение

Возвращаемое значение зависит от языка среды, задаваемого инструкцией SET LANGUAGE, и от параметра конфигурации сервера «язык по умолчанию» для имени входа. Если значение date является строковым литералом некоторого формата, то возвращаемое значение зависит от функции SET DATEFORMAT. Инструкция SET DATEFORMAT не изменяет возвращаемое значение, если дата представляется выражением столбца типа данных даты или времени.

Если параметр date имеет аргумент типа date, то возвращаемое значение зависит от настроек, заданных с помощью функции SET DATEFIRST.

Аргумент TZoffset функции datepart

Если в качестве аргумента datepart выступает переменная TZoffset (tz), а аргумент date не содержит смещения часового пояса, функция DATEADD возвращает значение 0.

Аргумент даты типа smalldatetime

Если аргумент date имеет тип smalldatetime, функция DATENAME возвращает значение секунд 00.

Возвращается значение по умолчанию для аргумента функции datepart, который отличен от даты

Если тип данных аргумента date не содержит указанной части datepart, функция DATENAME вернет значение по умолчанию для этой части datepart, только если аргумент date содержит литерал.

Если аргумент date указан как переменная или столбец таблицы и тип данных этой переменной или столбца не содержит указанной части datepart, функция DATENAME возвращает ошибку 9810. В этом примере переменная @t имеет тип данных time. Этот пример завершается ошибкой, потому что год даты не является допустимым для типа данных time:

Remarks

Используйте DATENAME в следующих предложениях.

В SQL Server функция DATENAME неявно приводит строковые литералы к типу datetime2. Иными словами, DATENAME не поддерживает формат ГЧМ (год, число, месяц) при передаче даты в виде строки. Для использования формата ГЧМ (год, число, месяц) необходимо явно привести строку к типу datetime или smalldatetime.

Примеры

В приведенном ниже примере возвращаются компоненты указанной даты. Подставьте значение datepart из таблицы для аргумента datepart в инструкции SELECT:

SELECT DATENAME(datepart,’2007-10-30 12:15:32.1234567 +05:10′);

datepartВозвращаемое значение
year, yyyy, yy2007 г.
quarter, qq, q4
month, mm, mОктябрь
dayofyear, dy, y303
day, dd, d30
week, wk, ww44
weekday, dwВторник
hour, hh12
minute, n15
second, ss, s32
millisecond, ms123
microsecond, mcs123456
nanosecond, ns123456700
TZoffset, tz+05:10
ISO_WEEK, ISOWK, ISOWW44

Azure Synapse Analytics и Система платформы аналитики (PDW)

В приведенном ниже примере возвращаются компоненты указанной даты. Подставьте значение datepart из таблицы для аргумента datepart в инструкции SELECT:

Источник

SQL — Функции даты

Дата публикации: 2017-12-13

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

От автора: сегодня мы поговорим о том, как работают в SQL функции даты. В следующей таблице приведен список всех важных функций, связанных с датой и временем, которые доступны. Существуют и другие, поддерживаемые различными СУБД. Данный список представляет функции, доступные в СУБД MySQL.

ADDDATE(). Добавляет даты

ADDTIME(). Добавляет время

CONVERT_TZ(). Преобразует из одного часового пояса в другой

CURDATE(). Возвращает текущую дату

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

CURRENT_DATE(), CURRENT_DATE. Синонимы для CURDATE()

CURRENT_TIME(), CURRENT_TIME. Синонимы для CURTIME()

CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP. Синонимы для NOW()

CURTIME(). Возвращает текущее время

DATE_ADD(). Слагает две даты

DATE_FORMAT(). Задает указанный формат даты

DATE_SUB(). Вычитает одну дату из другой

DATE(). Извлекает часть, относящуюся к дате, из выражения представляющего дату или время и дату

DATEDIFF(). Вычитает одну дату из другой

DAY(). Синоним для DAYOFMONTH()

DAYNAME(). Возвращает день недели

DAYOFMONTH(). Возвращает день месяца (1-31)

DAYOFWEEK(). Возвращает индекс дня недели аргумента

DAYOFYEAR(). Возвращает номер дня в году (1-366)

EXTRACT. Извлекает часть, относящуюся к дате

FROM_DAYS(). Преобразует номер дня в дату

FROM_UNIXTIME(). Форматирует дату как временную метку UNIX

HOUR(). Извлекает час

LAST_DAY. Возвращает последний день месяца для аргумента

LOCALTIME(), LOCALTIME. Синоним для NOW()

LOCALTIMESTAMP, LOCALTIMESTAMP (). Синоним для NOW()

MAKEDATE(). Создает дату из года и дня года

MAKETIME. MAKETIME(). MICROSECOND(). Возвращает микросекунды из аргумента

MINUTE(). Возвращает минуты из аргумента

MONTH(). Возврат месяца из даты

MONTHNAME(). Возвращает название месяца

NOW(). Возвращает текущую дату и время

PERIOD_ADD(). Добавляет период к году-месяцу

PERIOD_DIFF(). Возвращает количество месяцев между периодами

QUARTER(). Возвращает квартал из аргумента

SEC_TO_TIME(). Преобразует секунды в формат «HH: MM: SS»

SECOND(). Возвращает секунды (0-59)

STR_TO_DATE(). Преобразует строку в дату

SUBDATE(). При вызове с тремя аргументами синоним DATE_SUB()

SUBTIME(). Вычитает время

SYSDATE(). Возвращает время выполнения функции

TIME_FORMAT(). Задает формат времени

TIME_TO_SEC(). Возвращает аргумент, преобразованный в секунды

TIME(). Извлекает часть, относящуюся ко времени, из переданного выражения

TimeDiff(). Вычитает время

TIMESTAMP(). С одним аргументом эта функция возвращает выражение даты или даты и времени. С двумя аргументами — слагает эти два аргумента

TIMESTAMPADD(). Добавляет интервал к выражению даты и времени

TIMESTAMPDIFF(). Вычитает интервал из выражения даты и времени

TO_DAYS(). Возвращает аргумент даты, преобразованный в дни

UNIX_TIMESTAMP(). Возвращает временную метку UNIX

UTC_DATE(). Возвращает текущую дату UTC

UTC_TIME(). Возвращает текущее время UTC

UTC_TIMESTAMP(). Возвращает текущую дату и время UTC

WEEK(). Возвращает номер недели

WEEKDAY(). Возвращает индекс дня недели

WEEKOFYEAR(). Возвращает календарный номер недели (1-53)

YEAR(). Возвращает год

YEARWEEK(). Возвращает год и неделю

ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)

При вызове со вторым аргументом, заданным в виде INTERVAL, функция ADDDATE() является синонимом DATE_ADD(). Связанная функция SUBDATE() является синонимом DATE_SUB(). Информацию об аргументе блока INTERVAL см. в разделе DATE_ADD().

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

При вызове со вторым аргументом, заданным в днях, MySQL рассматривает это как целое число дней для добавления в выражение.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

ADDTIME(expr1,expr2)

ADDTIME () добавляет expr2 к expr1 и возвращает результат. Expr1 является выражением времени или даты и времени, в то время как expr2 является выражением времени.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

CONVERT_TZ(dt,from_tz,to_tz)

Преобразует значение даты и времени dt из часового пояса, заданного в from_tz, в часовой пояс, заданный в to_tz, и возвращает полученное значение. Эта функция возвращает NULL, если аргументы недействительны.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

CURDATE()

Возвращает текущую дату как значение в формате «YYYY-MM-DD» или YYYYMMDD, в зависимости от того, используется ли эта функция в строковом или в числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

CURRENT_DATE и CURRENT_DATE()

CURRENT_DATE и CURRENT_DATE() являются синонимами для CURDATE()

CURTIME()

Возвращает текущее время как значение в формате «HH: MM: SS» или HHMMSS, в зависимости от того, используется ли функция в строковом или в числовом контексте. Значение выражается для текущего часового пояса.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

CURRENT_TIME и CURRENT_TIME()

CURRENT_TIME и CURRENT_TIME() являются синонимами для CURTIME().

CURRENT_TIMESTAMP и CURRENT_TIMESTAMP()

CURRENT_TIMESTAMP и CURRENT_TIMESTAMP() являются синонимами для NOW().

DATE(expr)

Извлекает часть, относящуюся к дате, из выражения даты или даты и времени expr.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DATEDIFF(expr1,expr2)

DATEDIFF() возвращает expr1.expr2, выраженное как количество дней между двумя датами. И expr1, и expr2 являются выражениями даты или даты и времени. В расчетах используются только части относящиеся к дате.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)

Эти функции выполняют арифметические операции с датами. date представлено как значение DATETIME или DATE, указывающее начальную дату. expr представляет собой выражение, определяющее значение интервала, который нужно добавить или вычесть из исходной даты. expr — это строка; она может начинаться с «-» для отрицательных интервалов.

unit является ключевым словом, указывающим единицы измерения для выражения. Ключевое слово INTERVAL и обозначение единиц не чувствительны к регистру. В следующей таблице показана ожидаемая форма аргумента expr для каждого значения единицы измерения.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Значения QUARTER и WEEK доступны в MySQL начиная с версии 5.0.0.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DATE_FORMAT (date,format)

Эта команда задает формат значения date в соответствии с указанной строкой format. В строке format могут использоваться следующие указатели. Перед указателями формата необходимо добавлять символ ‘%’.

%a. Сокращенное название дня недели (Sun..Sat)

%b. Сокращенное название месяца (Jan..Dec)

%с. Числовое обозначение месяца (0…12)

%D. День месяца с английским суффиксом (0, 1, 2, 3,.)

%d. Числовое обозначение дня месяца (00..31)

%е. Числовое обозначение дня месяца (00..31)

%f. Микросекунды (000000..999999)

%i. Числовое обозначение минут (00..59)

%J. День года (001..366)

%M. Название месяца (January..December)

%м. Числовое обозначение месяца (00..12)

%r. Время, 12-часовой формат (чч: мм: сс, за которым следуют AM или PM)

%Т. Время, 24-часовой формат (чч: мм: сс)

%U. Неделя (00..53), где воскресенье — первый день недели

%u. Неделя (00..53), где понедельник — первый день недели

%V. Неделя (01..53), где воскресенье — первый день недели; используется вместе с %X

%v. Неделя (01..53), где понедельник — первый день недели; используется вместе с %x

%W. Название дня недели (Sunday..Saturday)

%w. День недели (0=Sunday..6=Saturday)

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

%X. Год для недели, где первый день недели — воскресенье, число из четырех цифр; используется вместе с %V

%x. Год для недели, где первый день недели — понедельник, число из четырех цифр; используется вместе с %V

%Y. Год, число, четыре цифры

%y. Числовое обозначение года (две цифры)

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DATE_SUB(date,INTERVAL expr unit)

Аналогично функции DATE_ADD ().

DAY(date)

DAY() является синонимом функции DAYOFMONTH().

DAYNAME(date)

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

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DAYOFMONTH(date)

Возвращает день месяца для указанной даты в диапазоне от 0 до 31.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DAYOFWEEK(date)

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

DAYOFYEAR(date)

Возвращает день года для указанной даты в диапазоне от 1 до 366.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

EXTRACT(unit FROM date)

Функция EXTRACT() использует те же типы указателей единиц измерения, что и DATE_ADD() или DATE_SUB(), но не выполняет арифметические операции с датами, а извлекает из даты часть относящуюся к указателю единиц измерения.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

FROM_DAYS(N)

Возвращается значение DATE с учетом числа дней N.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Примечание. Используйте FROM_DAYS() для старых дат осторожно. Функция не предназначена для работы со значениями дат до введения григорианского календаря (1582).

FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)

Возвращает представление аргумента unix_timestamp как значение в формате «YYYY-MM-DD HH: MM: SS или YYYYMMDDHHMMSS» в зависимости от того, используется ли эта функция в строковом или в числовом контексте. Значение выражается в текущем часовом поясе. Параметр unix_timestamp является внутренним значением метки времени, которое создается функцией UNIX_TIMESTAMP().

Если format указано, результат форматируется в соответствии со строкой format, которая используется так же, как описано в разделе DATE_FORMAT().

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

HOUR(time)

Возвращает часы из указанного времени. Диапазон возвращаемого значения составляет от 0 до 23. Однако диапазон значений TIME на самом деле намного больше, поэтому HOUR может возвращать значения, превышающие 23.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

LAST_DAY(date)

Принимает значение даты или даты и времени и возвращает значение, соответствующее последнему дню месяца. Возвращает NULL, если аргумент недействителен.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

LOCALTIME и LOCALTIME()

LOCALTIME и LOCALTIME() являются синонимами для NOW().

LOCALTIMESTAMP и LOCALTIMESTAMP()

LOCALTIMESTAMP и LOCALTIMESTAMP() являются синонимами для NOW().

MAKEDATE(year,dayofyear)

Возвращает значения даты, заданного года и дня года. Значение dayofyear должно быть больше 0 или результат будет NULL.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

MAKETIME(hour,minute,second)

Возвращает значение времени, рассчитанное из аргументов hour, minute и second.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

MICROSECOND(expr)

Возвращает микросекунды из выражения времени или выражения datetime(expr) в виде числа в диапазоне от 0 до 999999.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

MINUTE(time)

Возвращает минуты для указанного времени, в диапазоне от 0 до 59.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

MONTH(date)

Возвращает месяц для указанной даты в диапазоне от 0 до 12.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

MONTHNAME(date)

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

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Возвращает текущую дату и время как значение в формате «YYYY-MM-DD HH: MM: SS» или YYYYMMDDHHMMSS, в зависимости от того, используется ли функция в строковом или числовом контексте. Это значение выражается в текущем часовом поясе.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

PERIOD_ADD(P,N)

Добавляет N месяцев к периоду P (в формате YYMM или YYYYMM). Возвращает значение в формате YYYYMM. Обратите внимание, что аргумент периода P не является значением даты.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

PERIOD_DIFF(P1,P2)

Возвращает количество месяцев между периодами P1 и P2. Периоды P1 и P2 должны указываться в формате YYMM или YYYYMM. Обратите внимание, что аргументы периодов P1 и P2 не являются значениями даты.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

QUARTER(date)

Возвращает квартал года для указанной даты в диапазоне от 1 до 4.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

SECOND(time)

Возвращает значение секунд для времени в диапазоне от 0 до 59.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

SEC_TO_TIME(seconds)

Возвращает аргумент seconds, преобразованный в часы, минуты и секунды в формате «HH: MM: SS» или HHMMSS, в зависимости от того, используется ли функция в строковом или числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

STR_TO_DATE(str,format)

Это инверсивная функция к функции DATE_FORMAT(). Она принимает строку str и строку формата format. Функция STR_TO_DATE() возвращает значение DATETIME, если строка формата содержит как дату, так и время. В противном случае она возвращает значение DATE или TIME, если строка содержит только дату или время.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

SUBDATE(date,INTERVAL expr unit) и SUBDATE(expr,days)

Если SUBDATE() вызывается со вторым аргументом, заданным в виде INTERVAL, функция является синонимом DATE_SUB(). Информацию об аргументе INTERVAL смотрите в разделе DATE_ADD().

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

SUBTIME(expr1,expr2)

Функция SUBTIME() возвращает expr1. expr2 выражается как значение в том же формате, что и expr1. Значение expr1 является выражением времени или даты и времени, а значение expr2 является выражением времени.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

SYSDATE()

Возвращает текущую дату и время как значение в формате «YYYY-MM-DD HH: MM: SS» или YYYYMMDDHHMMSS, в зависимости от того, используется ли функция в строковом или в числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIME(expr)

Извлекает часть, относящуюся ко времени, выражения expr и возвращает его в виде строки.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIMEDIFF(expr1,expr2)

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIMESTAMP (expr), TIMESTAMP (expr1, expr2)

С одним указанным аргументом эта функция возвращает выражение даты или даты и времени expr, как значение даты и времени. С двумя аргументами она добавляет выражение времени expr2 к выражению даты или даты и времени expr1 и возвращает результат как значение даты и времени.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIMESTAMPADD(unit,interval,datetime_expr)

Эта функция добавляет целочисленное выражение interval к выражению даты или времени datetime_expr. Единицы измерения для интервала задаются аргументом unit, который может принимать одно из следующих значений:

Значение unit может быть указано с использованием одного из ключевых слов, как было показано выше, или с префиксом SQL_TSI_. Например, DAY и SQL_TSI_DAY являются действительными значениями.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

Возвращает целочисленную разницу между выражениями даты или даты и времени datetime_expr1 и datetime_expr2. Единицы измерения для результата задаются аргументом unit. Действительными для аргумента unit являются те же значения, которые были перечислены в описании функции TIMESTAMPADD().

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIME_FORMAT(time,format)

Эта функция используется так же, как и функция DATE_FORMAT(), но строка format может содержать указатели формата только для часов, минут и секунд.

Если значение времени содержит часть, относящуюся к часам, которая больше 23, указатели формата часов %H и %k дают значение, большее, чем обычный диапазон от 0 до 23. Другие указатели формата часов дают значение часа 12 по модулю.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TIME_TO_SEC(time)

Возвращает аргумент time, преобразованный в секунды.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

TO_DAYS(date)

Возвращает номер дня (количество дней с 0-го года) для заданной даты date.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)

Если эта функция вызывается без аргумента, она возвращает временную метку Unix (секунды с «1970-01-01 00:00:00» UTC), как целое положительное число. Если UNIX_TIMESTAMP() вызывается с аргументом date, она возвращает значение аргумента, выраженное в секундах с «1970-01-01 00:00:00» UTC. date может быть строкой DATE, строкой DATETIME, TIMESTAMP или числом в формате YYMMDD или YYYYMMDD.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

UTC_DATE, UTC_DATE()

Возвращает текущую дату UTC как значение в формате «YYYY-MM-DD» или YYYYMMDD, в зависимости от того, используется ли эта функция в строковом или числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

UTC_TIME, UTC_TIME()

Возвращает текущее время UTC как значение в формате «HH: MM: SS» или HHMMSS, в зависимости от того, используется ли функция в строковом или числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

UTC_TIMESTAMP, UTC_TIMESTAMP()

Возвращает текущую дату и время UTC как значение «YYYY-MM-DD HH: MM: SS» или в формате YYYYMMDDHHMMSS, в зависимости от того, используется ли эта функция в строковом или в числовом контексте.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

WEEK(date[,mode])

Эта функция возвращает номер недели для заданной даты date. Форма WEEK() с двумя аргументами позволяет указать, будет ли неделя начинаться в воскресенье или в понедельник, и должно ли возвращаемое значение находиться в диапазоне от 0 до 53 или от 1 до 53. Если аргумент mode опущен, используется значение системной переменной default_week_format

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

WEEKDAY(date)

Возвращает индекс дня недели для заданной даты date (0 = понедельник, 1 = вторник, 6 = воскресенье).

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

WEEKOFYEAR(date)

Возвращает календарную неделю для заданной даты date как число в диапазоне от 1 до 53. WEEKOFYEAR() — это функция совместимости, эквивалентная WEEK(date,3).

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

YEAR(date)

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

YEARWEEK(date), YEARWEEK(date,mode)

Возвращает год и неделю для заданной даты date. Параметр mode работает точно так же, как аргумент mode для функции WEEK(). Год в результате может отличаться от года в аргументе даты для первой и последней недели года.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Примечание. Номер недели отличается от того, что вернет функция WEEK() (0) для необязательных аргументов 0 или 1, так как WEEK() вернет неделю в контексте данного года.

Редакция: Команда webformyself.

sql название дня недели. Смотреть фото sql название дня недели. Смотреть картинку sql название дня недели. Картинка про sql название дня недели. Фото sql название дня недели

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *