我希望更改所有包含日期类型为DateTime
或Date
的列的表。
使用此查询可以将datetime转换为char(19),将date转换为chat(10)现在如何查找日期类型为datetime或date的所有列并将其转换为所有表?
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 :(得分:0)
尝试这样找到它们,但请记住,您通常不应该更改系统表,只能更改您创建的表:
SELECT table_name, column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE column_type LIKE 'date%'