Mysql Въпрос

6 отговора 185 прегледа
#1

Mysql Въпрос

Привет

Мога ли в MySql поле varchar да го конвертирам в поле DATETIME без да губя данните. В момента полето от тип varchar е с данни от този вид: 03.3.2004 17:35:00 - примерно

благодаря

Отговор
в отговор на aginor #2

Re: Mysql Въпрос

за да си 100% сигурен, че няма да го омажеш
направи второ поле тип датетайм , насипи данните от варчара в него
попрегледай ги дали са горе долу верни, и след това изтрий първото поле и преименувай второто :-)

root@localhost#cd /pub
root@localhost#more beer
Отговор
в отговор на aginor #3

Re: Mysql Въпрос

Toku shto probvah :)
S mysql 4.0.18 sym i mysqlfront 3.0 (build 29.5)
Nikakvi problemi datetime field da stane na char(19) primerno /che i obratno ako e dobre preceneno formatiraneto/, dannite ne se gubiat ;) Deistvai smelo ...

Отговор
в отговор на aginor #4

Re: Mysql Въпрос

привет отново

Данните ми са от вида както споменах примерно: 03.3.2004 17:30 а полето по default е 0000-00-00 00:00:00 и не става нещо

Отговор
в отговор на aginor #5

Re: Mysql Въпрос

Ми направи както ти казва Рошавия, само че прекарай данните през скрипт, който да ги форматира.

Отговор
в отговор на voyager #6

Re: Mysql Въпрос

Даже няма нужда от скрипт, само малко по сложна заявка :
update table set novoto_pole= format....... staroto_pole
като формата може да е стрингови операции, конкатенации, дата трансформиране етц.......

root@localhost#cd /pub
root@localhost#more beer
Отговор
в отговор на ro6avia #7

Re: UPDATE ro6avia SET beer = beer + 2;



salle.online.bg/sig
Отговор