MySQL

интернет компьютеры sql

есть таблица с полем date, где дата записана не по-русски: 2009.10.21
нужно во всей таблице значение поля date поменять на ту же дату, которая указана, но в формате timestamp

можно ли как то сделать что то типа

UPDATE table SET table.date=extract(epoch FROM date(table.date)) указав в каком формате изначальная дата (Y.m.d) подскажите как составить запрос

Примечание:
>какой тип поля date?

сейчас varchar =)

Сначала то главное значения полей поменять, а тип поля уже потом.

Примечание:
IlyaNG
извините, не выспался. Не timestamp. Нужно в unix формате записать.

В общем то я уже всё сделал циклом в php но для общего развития интересно)

Примечание:
:)))

добавлю вопрос в закладки. Потом проверю
Ответы:
какой тип поля date?
Тогда в общих чертах так:
table.date=CONCAT(SUBSTR(table.date,1,4),'-',SUBSTR(table.date,6,2),'-',SUBSTR(table.date,9,2))
К сожалению не помню точно какой формат принят для timestamp
ну тогда =TIMESTAMP(CONCAT(SUBSTR(table.date,1,4),'-',SUBSTR(table.date,6,2),'-',SUBSTR(table.date,9,2))) ? :)


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.