2017-02-18 35 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 

或在您的意見。

相關問題