Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Временные функции, возвращающие строки

Gt; FROM string_tbl | Строковые функции, возвращающие строки | Выполнение арифметических операций | Управление точностью числовых данных | Обработка данных со знаком | Часовые пояса | Строковые представления временных данных | Загрузка данных часового пояса MySQL | Преобразования строки в дату | Функции для создания дат |


Читайте также:
  1. A.1.2. Технология командной строки.
  2. I. СОВРЕМЕННЫЕ ОРДЕНА, НАЗЫВАЮЩИЕ СЕБЯ РЫЦАРСКИМИ
  3. Билет № 6 Валя .Современные модели социальной работы.
  4. ВАЖНО! В акте все строки ОБЯЗАТЕЛЬНО должны быть заполнены все данные! Никакие исправления в акте не допускаются.
  5. Введите две строки. В случае если они одинаковые. Выводится сообщение о том что строки совпали, в противном случае выводится сообщение, о том что строки не совпадают.
  6. Ввести с клавиатуры натуральное число. Проверить будут ли его цифры все различны. Вывести на экран сообщение. Преобразование строки в число производить в макрокоманде.
  7. Вопрос 24. Современные формы организации безналичных расчетов в РФ.

 

Большинство временных функций, возвращающих строковые значе_ ния, используются для получения отдельной части даты или времени. Например, MySQL включает функцию dayname() (название дня), опре_ деляющую, на какой день недели приходится определенная дата:

 

mysql> SELECT DAYNAME('2005_03_22');

 

+_______________________+

 

| DAYNAME('2005_03_22') |

 

+_______________________+

 

| Tuesday |

 

+_______________________+

 

1 row in set (0.12 sec)

 

В MySQL много таких функций, предназначенных для извлечения ин_ формации из значений дат, но я рекомендую пользоваться функцией extract() (извлечь), поскольку проще запомнить несколько разновид_ ностей одной функции, чем десяток разных функций. Кроме того, ext_ ract() является частью стандарта SQL:2003 и была реализована не только в MySQL, но и в Oracle Database.

 

Для определения интересующего элемента даты функция extract() ис_ пользует те же типы интервалов, что и функция date_add() (см. табл. 7.5). Например, если из значения типа datetime требуется из_ влечь только год, можно поступить так:


 

150 Глава 7. Создание, преобразование и работа с данными

mysql> SELECT EXTRACT(YEAR FROM '2005_03_22 22:19:05');

 

+__________________________________________+ | EXTRACT(YEAR FROM '2005_03_22 22:19:05') | +__________________________________________+

 

| 2005 |

 

+__________________________________________+ 1 row in set (0.02 sec)

В SQL Server нет реализации extract(), но есть функция date_ part() (часть даты). Вот как можно извлечь год из значения da_ tetime с помощью datepart():

 

SELECT DATEPART(YEAR, GETDATE())

 


Дата добавления: 2015-08-17; просмотров: 78 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Временные функции, возвращающие даты| Временные функции, возвращающие числа

mybiblioteka.su - 2015-2024 год. (0.005 сек.)