我有mysql
分貝,我想獲得每日完成交易記錄。字符串日期在mysql中的時間格式
交易中獲得完整的順利拿到一個跨日期時間格式像20160816114733,1.
現在我想這個字符串轉換爲有效的日期時間格式在MySQL即(2016-08-16 11:47:33)
並從該值獲得日常交易。
我有mysql
分貝,我想獲得每日完成交易記錄。字符串日期在mysql中的時間格式
交易中獲得完整的順利拿到一個跨日期時間格式像20160816114733,1.
現在我想這個字符串轉換爲有效的日期時間格式在MySQL即(2016-08-16 11:47:33)
並從該值獲得日常交易。
試試這個:
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'
。作爲
YYYYMMDD
或YYMMDD
格式中的數字,前提是該數字在日期中有意義。例如,19830905
和830905
被解釋爲'1983-09-05'
。
感謝您的幫助 – zaman
你需要在MySQL或php中格式化20160816114733到2016年8月16日11時47分33秒? –
'STR_TO_DATE(yourdatefield,'%m /%d /%Y')' – Riad