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

Загрузка данных часового пояса MySQL

Создание строк | Специальные символы | Работа со строками | Gt; LENGTH(vchar_fld) varchar_length, _> LENGTH(text_fld) text_length | Gt; FROM string_tbl | Строковые функции, возвращающие строки | Выполнение арифметических операций | Управление точностью числовых данных | Обработка данных со знаком | Часовые пояса |


Читайте также:
  1. Mysql> SELECT account_id, product_cd, cust_id, avail_balance _> FROM account
  2. Mysql> SELECT cust_id, cust_type_cd, city, state, fed_id _> FROM customer
  3. Mysql> SELECT emp_id, fname, lname, start_date, title _> FROM employee
  4. Mysql> SELECT name
  5. Mysql> SELECT open_emp_id, product_cd _> FROM account
  6. VI. Загрузка данных на внешние носители
  7. Автоматическое заполнение данных

 

Если сервер MySQL выполняется на платформе Windows, то пре_ жде чем настраивать глобальные или сеансовые часовые пояса, пользователю необходимо загрузить данные часовых поясов вруч_ ную. Для этого надо сделать следующее:

 

1. Скачать данные часового пояса по адресу http://dev.mysql. com/downloads/timezones.html.

 

2. Остановить сервер MySQL.

3. Извлечь файлы из загруженного zip_файла (в моем случае

 

этот файл назывался timezone_2004e.zip) и поместить его в подкаталог /data/mysql каталога установки MySQL (пол_ ный путь для моей установки был /Program Files/MySQL/ MySQL Server 4.1/data/mysql).

4. Вновь запустить сервер MySQL.

 

Чтобы посмотреть данные часового пояса, необходимо перейти к базе данных mysql с помощью команды use mysql и выполнить следующий запрос:

 

mysql> SELECT name FROM time_zone_name; +__________________________________+

 

| name | +__________________________________+

 

| Africa/Abidjan |

 

| Africa/Accra |

 

| Africa/Addis_Ababa |

 

| Africa/Algiers |

 

| Africa/Asmera |

 

| Africa/Bamako |

 

| Africa/Bangui |

 

| Africa/Banjul |

 

| Africa/Bissau |

 

| Africa/Blantyre |

 

| Africa/Brazzaville |

 

| Africa/Bujumbura |

 

...

 

| US/Alaska |

 

| US/Aleutian |

 

| US/Arizona |

 

| US/Central |

| US/East_Indiana |

 

| US/Eastern |

 

| US/Hawaii |

| US/Indiana_Starke |

 

| US/Michigan |

 

| US/Mountain |

 

| US/Pacific |


 

    Глава 7. Создание, преобразование и работа с данными
     
     
  | US/Samoa |
  | UTC |
  | W_SU |
  | WET |
  | Zulu |
+__________________________________+

545 rows in set (0.01 sec)

 

Чтобы изменить настройки своего часового пояса, надо выбрать одно из имен из предыдущего запроса, наиболее соответствую_ щее вашему местоположению.

 

 

Таким образом, чтобы заполнить столбец типа datetime показаниями времени 3:30 после полудня 27 марта 2005 года, понадобиться создать следующую строку:

 

'2005_03_27 15:30:00'

 

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

 

UPDATE transaction

SET txn_date = '2005_03_27 15:30:00'

 

WHERE txn_id = 99999;

 

Сервер определяет, что предоставленная строка блока set должна быть значением типа datetime, поскольку строка используется для заполне_ ния столбца типа datetime. Следовательно, сервер попытается преобра_ зовать эту строку, разбирая ее на шесть компонентов (год, месяц, день, час, минута, секунда), включенные в формат datetime по умолчанию.

 


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


<== предыдущая страница | следующая страница ==>
Строковые представления временных данных| Преобразования строки в дату

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