2016-09-12 3 views
0

Я хочу изменить всю таблицу, содержащую столбец с типом даты DateTime или Date.Изменение типа данных столбца во всех таблицах

С помощью этого запроса можно преобразовать datetime в char (19) и дату в чат (10), теперь как можно найти весь столбец с датой даты или датой даты и преобразовать ее во всю таблицу?

ALTER TABLE `llx_payment_salary` 
    CHANGE COLUMN `datec` `datec` CHAR(19) NULL DEFAULT NULL AFTER `tms`, 
    CHANGE COLUMN `datep` `datep` CHAR(10) NULL DEFAULT NULL AFTER `fk_user`, 
+0

Я думаю, что вам может понадобиться динамический SQL для этого (I не уменьшал вас). –

ответ

0

попробовать это, чтобы найти их, но имейте в виду, что вы вообще не должны изменять системные таблицы, только ваши созданные таблицы:

SELECT table_name, column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE column_type LIKE 'date%' 

 Смежные вопросы

  • Нет связанных вопросов^_^