2017-02-18 39 views
-2

我需要存储从角度js前端输入的HH:MM AM/PM格式的时间。如何在AM/PM中将用户输入的时间存储在mysql中

HTML

<input type="time" ng-model="booktime"> 

控制器

$http.post("url", { 
    'booktime':booktime, 
    .then(function(response) { 
    },function(error) { 
     alert(""); 
     console.error(error); 
    }); 
} 

Mysql的

$sql = "INSERT INTO table(booktime) 
VALUES (TIME_FORMAT('11:00:00', '%h:%i:%s %p'))"; 
+0

不要存储am/pm,请在检索它时在应用程序中格式化时间。 – Shadow

+0

MySQL DATETIME和TIME数据类型只支持24个时钟,您需要应用程序来处理am/pm .. –

+0

请提供一些示例 – user3698911

回答

-1

你不应该在任何其他格式插入日期时间比YYYY-MM-DD HH:MM:SS

如果您想要显示给用户格式化的时间,那么在从数据库中检索它时/之后执行。例如在SELECT查询:

SELECT TIME_FORMAT(booktime, '%h:%i:%s %p') AS booktime FROM table 

或在您的意见。

相关问题