Форум сетевых администраторов
Показаны 5 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- 2 вопроса по MySQL (http://netadmin.ws/forum/showthread.php?threadid=8139)


Помещено asssa 12-03-2004 в 19:36:

2 вопроса по MySQL

Всем привет!
Я смотрю здесь много знающих, так что рискну обратиться за помощью.
Имеется таблица bla_bla и в ней имеется ряд p_time
Значения в этот ряд добавляются в обычном времени в GMT формате.
Т.е. вот так:
2001-09-19 21:07

Мне нужно все данные даты этого ряда переделать в тип UNIXTIME
т.е. чтобы получилось что-то вроде этого 1000933260

Помогите пожалуйста создать SQL запрос для этого, чтобы сразу поменялись все данные этого ряда. А то в этой таблице около 5000 данных и всё это вручную менять - состаришься.

И ещё один вопрос.
Нашёл в одной таблице ряд m_ip , в данных которого IP 127.0.0.1 представлен в виде 7f000001. Что это за формат такой? И как переделать опять-таки множество данных обычного формата в таблице, в такой же формат.
Т.е. опять-таки, какой нужно ввести запрос.
Заранее огромно благодарен.


Помещено RaZEr 12-03-2004 в 19:50:

про время - UNIX_TIMESTAMP() . Описание в мане.

про ip, он записан в 16-ричном формате, как преобразовать? Либо разбить на четыре части и hex->dec, либо hex->dec, а затем ф-ией вроде long2ip.

__________________
The time was broken ...


Помещено GenUS 12-03-2004 в 19:55:

2) 7F000001
шеснатеричное = десятичное
7F = 127
00 = 0
01 = 1

GenUS добавил 12-03-2004 в 19:56:56:
Малость опоздал ....

__________________
.


Помещено asssa 12-03-2004 в 20:06:

RaZEr
Я описание читал, но всё равно не разобрался
Не покажешь, какой запрос надо отправить, чтобы все эти даты сразу изменились.
И опять же, нужен запрос, чтобы IP изменить сразу все.

А то в кажой из этих рядов по 5000 данных и вручную невозможно просто всё заменить.


Помещено RaZEr 12-03-2004 в 20:09:

А зачем изменять? Все в порядке.

PS: Одним запросом тут все не изменить. Нужно будет сначала изменить тип стоблца скажем на VARCHAR, затем форматировать содержимое, а затем снова изменить тип, - уже на конечный. Тип столбца изменяется ALTER TABLE.

__________________
The time was broken ...


Формат времени GMT. Текущее время 18:24.
Показаны 5 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.