mysql - 将 varchar 转换为 datetime 类型

标签 mysql

我需要转换方面的帮助 varchar输入日期时间值为 DATETIME 的列输入,我只需要其中的时间部分。即我有一个列,其值如下:

Verified_date
04/04/2013 03:17:08 PM
05/04/2013 10:10:13 AM
04/04/2013 03:45:15 PM

我只需要时间部分,即

Time
03:17:08 PM
10:10:13 AM
03:45:15 PM

最佳答案

您可以使用 DATE_FORMAT 来使用此查询:

Select DATE_FORMAT(STR_TO_DATE(('04/04/2013 03:17:08 PM'), '%d/%m/%Y %r '), '%r')

此语句将为您提供所需的格式化日期,如 03:17:08 PM

您可以查看SQL Fiddle .

关于mysql - 将 varchar 转换为 datetime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875652/

相关文章:

Mysql super 用户无法创建数据库,只能看到information_schema表

MySQL - 如何索引该查询?

java - android在外部数据库中设置数据

PHP 查询停止 LIKE 停止重复记录?

php - 如何使用php从mysql结果获取数组格式

mysql - select for update 是锁定整个表还是只锁定返回的行?

php - 未知的列错误我已经尝试了多种方法

mysql - 根据产品名称获取最大平均价格

java - JDBC 未执行 SHOW DATABASES 命令

php - 如何将数据从iphone发送/存储到mysql数据库并在网页上显示结果