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

标签 sql mysql excel ms-access

我正在将 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/

相关文章:

sql - 如何根据阈值删除除部分记录之外的所有记录?

php - PDO获取最后插入的ID

python - Django mysql错误

c# - SpreadsheetDocument OpenXML 解码 excel 文件中的编码文本

excel - 我想按原样导入 Excel 工作表(即列名与 excelsheet 相同)?

Mysql 查询错误 #1005 150

sql - Noob SQL 在同一查询中插入和选择

.net - SQL Express 客户端内存使用量与 SQL Enterprise 客户端内存使用量不同

javascript - 自动刷新 Google map 标记

excel - 使用 Excel VBA 超链接运行 PeopleSoft 查询