我正在将 Access 数据库迁移到 mySQL。我以 CSV 格式接收表格,并使用 Excel 删除和格式化某些列。日期以 m/d/yyyy 的形式出现,最早可以追溯到 1702 年。由于 Excel 绝不会格式化 1900 年之前的任何日期,我将不得不以其他方式转换它们。现在编写一个 PHP 脚本来遍历行并使用 date('Y-m-d', strtotime($date))
会非常简单,但我想知道是否有一个或多个函数mySQL 是等效的吗?
最佳答案
试试 STR_TO_DATE功能。例如
SELECT STR_TO_DATE('4/1/1960', '%m/%d/%Y');
关于sql - 在 mySQL 中将字符串格式化为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835129/