2015-04-02 63 views
0

我想從mySQL數據庫中獲取最早和最後一個日期。它是一種類似下面的日期字符串:從mysql中的日期字符串中選擇最早的日期

2015-04-02, 2015-04-03, 2015-04-04, 2015-04-05 

我希望能夠抓住的最早日期:2015-04-02和最後日期:2015-04-05.

希望我可以直接與MySQL查詢做到這一點,任何幫助將不勝感激。

謝謝!

+3

沒有這樣的功能在MySQL中做到這一點,你永遠不應該存儲逗號分隔值,以避免這種問題。最好在應用程序級別執行此操作,您可以使用'PHP explode'函數並從數組中獲取最小值和最大值。 – 2015-04-02 14:49:21

+0

他們總是按日期順序? – 2015-04-02 14:49:49

+0

@pala_是的,他們將永遠是有序的。 – 2015-04-02 14:51:24

回答

1

如果約會總是爲了,你可以這樣做:

SELECT substring_index(date_string, ',', 1) first_date, 
     substring_index(date_string, ',', -1) last_date; 
+0

工作很好!非常感謝! – 2015-04-02 15:01:07

相關問題