







|
MySQL.RU - Webboard
Вернуться
Преобразование даты (Mr.Floppy) 10/08/2007 - 00:20:55
Re: Преобразование даты (shrimpo) 10/08/2007 - 17:37:05
Re: Преобразование даты (Mr.Floppy) 10/08/2007 - 21:03:17
> Original message text:
> From: Mr.Floppy - 10/08/2007 - 00:20:55
> Subject:Преобразование даты
> -----------------
> Есть VARCHAR поле `birthday` с датой в формате DD.MM.YYYY
> Как скопировать значения (для всей таблицы) в поле DATE `date`?
> Кроме того, есть проблема: заполнены не все поля `birthday` или заполнены некорректно - вначале значения надо проверять на соответствие формату DD.MM.YYYY, в ином случае оставить по умолчанию 0000-00-00. Спасибо!
>
From: shrimpo - 10/08/2007 - 17:37:05
Subject:Преобразование даты
-----------------
Попробуй так:
update basename.tablename set date_convert = if(str_to_date(birthday,'%d.%m.%Y'),str_to_date(birthday,'%d.%m.%Y'),'0000-00-00');
date_convert - поле типа DATE
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32022
|
|