Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022


DATE_ADD('2018-05-25', INTERVAL 1 DAY)


Download 3.25 Mb.
bet53/91
Sana28.10.2023
Hajmi3.25 Mb.
#1730330
TuriМетодическое пособие
1   ...   49   50   51   52   53   54   55   56   ...   91
Bog'liq
Базы данных Методическое пособие БД 2023-24 уч год 15 Пр работ

DATE_ADD('2018-05-25', INTERVAL 1 DAY)
--- 2018-05-26
DATE_SUB('2018-05-25', INTERVAL 4 DAY)
2018-05-21


DATEDIFF('2018-05-25', '2018-05-27')
-2
TIME_TO_SEC('10:00')
36000


Форматирование даты и времени
DATE_FORMAT(date, format) возвращает объект DATE или DATETIME, отформатированный с помощью шаблона format
TIME_FORMAT(date, format) возвращает объект TIME или DATETIME, отформатированный с помощью шаблона format
Обе функции в качестве второго параметра принимают строку форматирования или шаблон, который показывает, как оформатировать значение. Этот шаблон может принимать следующие значения:
Примеры применения:
DATE_FORMAT('2018-05-25', '%d/%m/%y')
--- 25/05/18
DATE_FORMAT('2018-05-25 21:25:54', '%d %M %Y')
--- 25 May 2018
DATE_FORMAT('2018-05-25 21:25:54', '%r')
--- 09:25:54 PM
TIME_FORMAT('2018-05-25 21:25:54', '%H:%i:%S')
--- 21:25:24
TIME_FORMAT('21:25:54', '%k:%i')
--- 21:25

Пример выполнения задания для предметной области «Запись на прием»:


Для выполнения нескольких операций с данными выберем таблицы в рассматриваемой базе данных. Поочередно рассмотрим встроенные функции разных групп.
Ниже приведена структура таблицы patient. Посмотрим на применение функций concat(), concat_ws().

Рис. 9.1. Вывод атрибутов таблицы “patient”.



Рис. 9.2. Применение оператора concat().



Рис. 9.3. Применение оператора concat_ws().
Как мы можем увидеть в результате мы получаем обработанные данные и они друг от друга отличаются.
В следущем примерах рассмотрим функции этой же группы и применим их комбинированно, чтобы показать возможности испьзования этих функций не только по отдельности но и внутри друг друга.
Следующий пример, это использование функции upper(). Посмотрим её для таблицы doctor. Как было сказано в тоеретической части этой работы эта функция переводит строку в верхний регистр.


Рис. 9.4. Перевод строки в верхний регистр.

В результатах применения функция можно увидеть что верхняя часть результата выводиться с именем функции. Это можно поменять с применением AS написав в запросе сразу после функции (или групп функций). Это дает более приятную, понятную и наглядную форму выводв данных на экран.




Рис. 9.5. Применение функции length.

Теперь рассмотрим применение нескольких функций в одном запросе. Выберем таблицу для обработки данных. Это будет таблица doctor.




Рис. 9.6. Таблица “doctor”.

Теперь используем функции concat(), left(), right() в одном запросе. Запрос выводит на экран инициалы докторов.



Рис. 9.7. Применение функций concat(), left(), right() в одном запросе.

В результате можно увидеть, что для получения поставленной задачи две функции left(), right() используются внутри функции concat().




Download 3.25 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling