MYSQL日期问题,无法转换日期

标签 mysql

我有日期 06-Jun-2014,我想将其转换为 06/06/2014 00:00:00

我试过了,但没用...

DATE_FORMAT('06-Jun-2014','%Y %m %d %T:%f') => 返回 NULL

DATE_FORMAT(06-Jun-2014,'%Y %m %d %T:%f') => #1054 - “where 子句”中存在未知列“Jun”

最佳答案

您需要首先使用 str_to_date 将字符串解析为日期.
然后使用 date_format 将该日期转换为字符串

select date_format(str_to_date('06-Jun-2014', '%d-%b-%Y'), '%d/%m/%Y %H:%i:%s');

sqlfiddle

关于MYSQL日期问题,无法转换日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074502/

相关文章:

mysql - mysql使用连接池时为什么需要释放连接?

mysql - Request.form 返回带逗号的值

java - 没有 shell 解释的 mysqldump

用于存储小 PNG 图像的 MySQL BLOB 与文件?

php - jquery ui 对话框表单验证

php - 将 MYSQL 查询转换为 Laravel 方式

mysql - 一个查询中的两个 select 语句

mysql - 从未规范化的表中按 ID 从列中获取 SUM?

mysql - WordPress 网站迁移 - 排序规则错误

MySQL : why is left join slower then inner join? 需要优化帮助