我在google上做了很多关于这方面的研究,但没有得到这个问题的结果。
我想把这个字符串转换成时间(mysql)。
所以示例格式是这样的:
$time = "15:10";
如果我想在mysql中插入$ time会怎么做?
答案 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')