2014-01-09 143 views
0

快速提問。在MYSQL表中的DATETIME列中,格式是YYYY-MM-DD。所以,如果我把插入今天的日期,如2014-01-09,MYSQL會理解......但它會明白,如果我插入這樣的數據?MYSQL DATETIME:使用斜槓代替dahses

YYYY/MM/DD或2014年1月9日

+0

參見:MySQL的'STR_TO_DATE'功能:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date – 2014-01-09 20:57:52

+0

有你試圖插入一行,看看會發生什麼? –

回答

1

the manual

的MySQL允許對指定爲字符串,其中任何標點字符可以被用作值的「鬆弛」格式日期部分或時間部分之間的分隔符。

所以看起來答案是肯定的。

+0

Gracias mi amigo(y) – user3063919

0
mysql> select date('2016/06/16'); 
+--------------------+ 
| date('2016/06/16') | 
+--------------------+ 
| 2016-06-16   | 
+--------------------+ 
1 row in set (0.01 sec) 
+0

雖然代碼經常說明問題,但只包含代碼且沒有文本解釋的答案會被標記爲複審隊列。您可以通過添加一個或兩個解釋來避免這種情況。 – Will