将字符串转换为时间(仅限小时和分钟)

时间:2015-07-09 09:43:09

标签: php mysql

我在google上做了很多关于这方面的研究,但没有得到这个问题的结果。

我想把这个字符串转换成时间(mysql)。

所以示例格式是这样的:

$time = "15:10";

如果我想在mysql中插入$ time会怎么做?

1 个答案:

答案 0 :(得分:0)

您的查询应如下所示:

SELECT DATE_FORMAT( NOW() ,  '%H:%i' ) AS time_column

如果您的日期是字符串格式,那么您必须使用STR_TO_DATE函数将其转换为日期时间。

如果您的字符串是这样的:

5/16/2011 20:14 PM

您可以使用以下方法将其转换为日期时间:

SELECT STR_TO_DATE('5/16/2011 20:14 PM', '%c/%e/%Y %H:%i')

或者这样就可以像你想要的那样格式化:

SELECT DATE_FORMAT(STR_TO_DATE('5/16/2011 20:14 PM', '%c/%e/%Y %H:%i'), '%Y-%m-%d %H:%m:%s')