【发布时间】:2015-07-26 00:30:34
【问题描述】:
在 MySQL 中,我需要重命名一个带有上个月后缀的表,我正在尝试使用以下语法:
RENAME TABLE 'myTable' TO CONCAT('myTable',DATE_FORMAT(CURRENT_DATE - INTERVAL 1 MONTH, '%Y_%m'));
F.e:我有表名“customers”,我想要的是“customer_2015_04”。
问题在于 concat 顺序。
我做错了什么?
最好的问候,
【问题讨论】:
-
您是否考虑在表格中添加日期列?如果您需要在超过四分之一的时间后在所有表格中搜索客户,我正在设想一场噩梦。
-
“concat 顺序有问题”是什么意思?你有什么错误吗?