2

我是mysql的新手。这是我的桌子。表名LOGDATETIME::

2012-05-30   17:26:33  
2012-05-30   17:26:33
2012-05-30   17:26:33
2012-05-31   17:26:33
2012-05-31   17:27:22
2012-05-31   17:27:22 
2012-05-31   17:27:22
2012-06-01   00:08:12
2012-06-02   00:08:12
2012-06-06   00:08:12 

我需要根据日期重命名这个表名。例如LOGDATETIME_2012_05_30_TO_2012_06_06. 为此,我需要在 mysql 中编写存储过程。但是我不知道怎么写。

谁能帮帮我吗。

4

2 回答 2

2

SO并不是真的在这里你答案。我们应该为您指明正确的方向。

查看文件名的日期字段MAXMIN用于DATE_FORMAT获取正确的格式。然后用于RENAME TABLE执行表名更改。下次提供一些您自己尝试过的代码。

于 2012-10-01T08:01:11.693 回答
0

解决方法:

  • 用索引命名表,例如 table1、table2、table3...
  • 使用表名及其开始/结束日期时间创建信息表。

例如:

CREATE TABLE info_table (
  id INT(11) NOT NULL,
  table_name VARCHAR(255),
  start_date DATETIME,
  end_date DATETIME,
  PRIMARY KEY (id)
)
于 2012-10-02T06:04:02.243 回答