Войти

Показать полную графическую версию : запрос чтобы изменить формат даты в файле


kontox
30-09-2014, 20:06
у меня много данных, но дата каждого немного не в том формате : dd.MM.yyyy как сделать,чтобы они в базе отображались, как dd-MM-yyyy

lxa85
30-09-2014, 22:41
kontox, чуть-чуть больше информации. Тк. движок базы может отдавать дату в различных форматах (ЕМНИП!), и допустим php умеет преобразовывать полученную дату к заданному формату "на лету".
Т.е. БД хранит запись в формате "Дата". Как ее извлечь и правильно обработать, это другой вопрос. Т.е. возможно и не надо трогать базу, а надо правильно попросить отдать нужный формат даты.

kontox
01-10-2014, 11:31
ну вот файл
http://rghost.ru/58293713
там. эту дату 12.10.1980 надо сделать в таком виде 12-10-1980

lxa85
01-10-2014, 13:49
Функции Даты и Времени (http://www.mysql.ru/docs/man/Date_and_time_functions.html)
Приведите процедуру получения выгрузки из БД.
там. эту дату 12.10.1980 надо сделать в таком виде 12-10-1980 »
В простейшем случае сделать замену средствами Excel, или сторонней программой.

Sham
01-10-2014, 19:57
это не формат даты в mysql, это текстовый формат, поэтому replace()

UPDATE `table` SET `date` = REPLACE(`date`, '.', '-')




© OSzone.net 2001-2012