2012-07-06 115 views
-2

請建議如何將字符串"12 march 2004"轉換爲具有日期數據類型的值。將英文日期轉換爲「日期」類型的值?

+0

你有試過什麼嗎? – chandsie 2012-07-06 00:41:13

+0

選擇演員('2004年3月12日'爲日期); - 不起作用。 select cast('120412'as date); - 我猜不是一個好的解決方案。 – Master 2012-07-06 00:41:52

回答

3

使用str_to_date函數。它有兩個參數:輸入字符串和格式說明符字符串。

爲了您例如,你可以使用以下命令:

STR_TO_DATE("12 march 2004", "%e %M %Y") 

對於格式說明符的表去here

+0

有沒有其他方法可以做到這一點?也許沒有str_to_date()函數? – Master 2012-07-06 04:16:35

+0

好吧,如果這個查詢是通過一些編程語言運行的,那麼你總是可以在那裏操縱它。 – chandsie 2012-07-06 16:27:51

+0

它的工作原理。但是我很想知道如果沒有這個功能還有更多的方法可以做到這一點。 – Master 2012-07-11 03:33:24

相關問題