mysql - CONVERT() 在 MySQL 5.6 中导致语法错误

标签 mysql sql database

我正在使用 MySQL 5.6 查询我的数据库。有一个名为 funded 的列,它有一个格式为 mm/dd/yyyyVARCHAR 字符串,我想将其转换为日期时间在 SELECT 语句中使用相同的格式。问题是,MySQL 只是不停地吐出语法错误:

SELECT CONVERT(datetime,funded,103) AS funded
FROM table

我得到的错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'funded, 103) AS funded FROM table' at line 1

有人发现我在这里做错了什么吗?我会尽可能密切地关注文档。

最佳答案

您正在使用 SQL Server 语法。在 MySQL 中,你会这样做:

select str_to_date(funded, '%m/%d/%Y')

关于mysql - CONVERT() 在 MySQL 5.6 中导致语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45822149/

相关文章:

database - Web 服务器前端或数据库服务器后端的 Redis

sql - 跨服务器同步数据库表的最佳方式

MySQL 三路连接?

sql - 如何修复 SQL 语句中的 H2 语法错误?

mysql - 在 Rails 中限制字符串属性的大小是否会使数据库变得更小?

sql - 用于教育目的的公共(public) SQL 数据库

mysql搜索表名的段

php - Codeigniter 数组插入数据库

Mysql - 计算两个不同表中两列之间的差异并插入

mysql - 如何匹配保存在mysql表中的转义字符,如 "\a' s"?