Изучаем sql


Работа с временными данными



Pdf көрінісі
бет130/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   126   127   128   129   130   131   132   133   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

Работа с временными данными
В данном разделе рассматриваются встроенные функции, принимаю
щие аргументы даты и возвращающие даты, строки или числа.
Временные функции, возвращающие даты
Многие встроенные временные функции принимают в качестве аргу
мента одну дату и возвращают другую. Например, функция MySQL
date_add()
позволяет добавить любой интервал (т. е. дни, месяцы, года)
к заданной дате, чтобы получить другую дату. Вот пример, демонстри
рующий, как добавить к текущей дате пять дней:
mysql> 
SELECT DATE_ADD(CURRENT_DATE( ), INTERVAL 5 DAY);
++
| DATE_ADD(CURRENT_DATE( ), INTERVAL 5 DAY) |
++
| 20050326 |
++
1 row in set (0.00 sec)
Второй аргумент заключает в себе три элемента: ключевое слово 
interval
(интервал), требуемое количество и тип интервала. В табл. 7.5 приве
дены некоторые широко используемые типы интервалов.
Таблица 7.5. Общепринятые типы интервалов
Первые шесть типов, перечисленные в табл. 7.5, довольно просты, а по
следние три требуют немного более подробного объяснения, поскольку
содержат по несколько элементов. Например, если оказалось, что опе
рация с ID 9999 на самом деле имела место на 3 часа 27 минут и 11 се
кунд позже того значения, которое было отправлено в таблицу 
Transac
tion
, исправить это можно следующим образом:
Интервал
Описание
Second
Количество секунд
Minute
Количество минут
Hour
Количество часов
Day
Количество дней
Month
Количество месяцев
Year
Количество лет
Minute_second
Количества минут и секунд, разделенные двоеточием
Hour_second
Количества часов, минут и секунд, разделенные двоеточием
Year_month
Количества лет и месяцев, разделенные дефмсом




Достарыңызбен бөлісу:
1   ...   126   127   128   129   130   131   132   133   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет