在mySQL中将字符串格式化为日期

时间:2011-01-29 04:18:36

标签: sql mysql excel ms-access

我正在将Access数据库迁移到mySQL。我收到的表格为CSV,并使用Excel删除和格式化一些列。这些日期以m / d / yyyy的形式出现在我身上,并且可以追溯到1702年。由于Excel出色地不会在1900年之前格式化任何日期,我将不得不以其他方式改变它们。现在编写一个PHP脚本迭代行并使用date('Y-m-d', strtotime($date))会非常简单,但我想知道mySQL中是否有一个或多个函数可以等效?

1 个答案:

答案 0 :(得分:3)

尝试STR_TO_DATE功能。 e.g。

SELECT STR_TO_DATE('4/1/1960','%m /%d /%Y');