我有一个数据库,这是通过 phpmyadmin 对 Excel 文件的初始转储。因此,没有对表格应用格式或其他逻辑。所以我基本上只剩下一个“varchar”样式行的表。其中包括日期和时间等内容。
示例:start_time、end_time、start_date、end_date .. 看起来像 7:30 PM、11:00PM、9/9/12、11/22/12,然后是一些正常的行。不幸的是,我无法将整个表格转换为更好的格式,因为有人基于这种糟糕的所谓表格设计的很多功能。唯一真正适合它的是,该表对于我可以与某物关联的每一行都有一个自动递增的 ID。因此,我认为这是修补事物的一种手段,而我们修复了许多将事物分开的功能,而我可以在其他所有事物上搭建桥梁。
制作一个可以为数据类型提供适当类型行的表,然后能够使用一些 mysql 功能BETWEEN()
,例如在 start_date 上获取 a - z 的列表,但列表有限。
所以我想弄清楚是否有一种方法可以将数据从一个表转储到下一个表,但在此查询的过程中让它转换为我想要的类型,例如日期时间,将 start_date 和 start_time 组合成日期时间格式以及结束时间/日期?
或者这是我必须在堆中拉出的东西,用 PHP 循环并让它将新行插入到新表中?