2011-10-09 54 views
2

MySQL手冊指定的日期時間進行格式化:確定在MySQL日期時間刺激中包含「T」?

'2011-10-02 16:04:32' /* YYYY-MM-DD HH:MM:SS */ 

但MySQL 5.1中還接受ISO 8601 combined date and time format

'2011-10-02T16:04:32' /* YYYY-MM-DDTHH:MM:SS */ 

我經常連接一個日期和時間在一起,使一個MySQL datetime數據類型,以及我擔心這個空間在concattenation代碼中看起來不夠重要。

$newdate = $datepart . ' ' . $timepart; 

如果某人在某天將其混淆爲空字符串並刪除該空間會中斷該應用程序會怎麼樣?這對我來說更好:

​​

MySQL將繼續支持ISO 8601格式和'T'嗎?

我是否違反了最佳做法?

回答

1

MySQL將繼續支持ISO 8601格式的'T'嗎?

也許,我想不出他們會停下來的原因。還有大量的庫處理時間戳解析,如果他們隨機停止,很容易給你一個解決方法。

我違反了最佳做法嗎?

不是特別的,它比其他的更偏好。

+0

我不認爲我需要一個庫來添加或刪除'T'。我的問題的主要觀點是詢問MySQL是否有最佳實踐。 – steampowered

相關問題