0
我想從mySQL數據庫中獲取最早和最後一個日期。它是一種類似下面的日期字符串:從mysql中的日期字符串中選擇最早的日期
2015-04-02, 2015-04-03, 2015-04-04, 2015-04-05
我希望能夠抓住的最早日期:2015-04-02
和最後日期:2015-04-05.
希望我可以直接與MySQL查詢做到這一點,任何幫助將不勝感激。
謝謝!
我想從mySQL數據庫中獲取最早和最後一個日期。它是一種類似下面的日期字符串:從mysql中的日期字符串中選擇最早的日期
2015-04-02, 2015-04-03, 2015-04-04, 2015-04-05
我希望能夠抓住的最早日期:2015-04-02
和最後日期:2015-04-05.
希望我可以直接與MySQL查詢做到這一點,任何幫助將不勝感激。
謝謝!
如果約會總是爲了,你可以這樣做:
SELECT substring_index(date_string, ',', 1) first_date,
substring_index(date_string, ',', -1) last_date;
工作很好!非常感謝! – 2015-04-02 15:01:07
沒有這樣的功能在MySQL中做到這一點,你永遠不應該存儲逗號分隔值,以避免這種問題。最好在應用程序級別執行此操作,您可以使用'PHP explode'函數並從數組中獲取最小值和最大值。 – 2015-04-02 14:49:21
他們總是按日期順序? – 2015-04-02 14:49:49
@pala_是的,他們將永遠是有序的。 – 2015-04-02 14:51:24