2016-08-16 23 views
-1

我有mysql分貝,我想獲得每日完成交易記錄。字符串日期在mysql中的時間格式

交易中獲得完整的順利拿到一個跨日期時間格式像20160816114733,1.

現在我想這個字符串轉換爲有效的日期時間格式在MySQL即(2016-08-16 11:47:33)並從該值獲得日常交易。

+0

你需要在MySQL或php中格式化20160816114733到2016年8月16日11時47分33秒? –

+0

'STR_TO_DATE(yourdatefield,'%m /%d /%Y')' – Riad

回答

0

試試這個:

SELECT DATE_FORMAT(20160816114733,'%Y-%m-%d %H:%i:%s'); 

OR你可以試試這個:

SELECT STR_TO_DATE(20160816114733,'%Y%m%d%H%i%s') 

的MySQL識別這些格式DATE值:

  • 作爲一個字符串'YYYY-MM-DD''YY-MM-DD'格式。允許使用「寬鬆」的語法:任何標點字符都可以用作日期部分之間的分隔符。例如,'2012-12-31''2012/12/31','2012^12^31''[email protected]@31'是等同的。

  • 作爲一個字符串,無論是'YYYYMMDD'還是'YYMMDD'格式都沒有分隔符,前提是字符串作爲日期有意義。例如,'20070523''070523'被解釋爲'2007-05-23',但'071332'是非法的(它具有無意義的月份和日期部分)並且變爲'0000-00-00'

  • 作爲YYYYMMDDYYMMDD格式中的數字,前提是該數字在日期中有意義。例如,19830905830905被解釋爲'1983-09-05'

+1

感謝您的幫助 – zaman

相關問題