我正在尋找一個SQL查詢來從表中提取記錄,對於列值本身中存在的特定日期格式。SQL - 列有DATE,如何將基於「date」的數據作爲行中的一個值獲取?
列使用格式:
num: num1:num2:yyyy-mm-dd hh:mi:ss
示例值:
1928:52501:290c-1af6-44f2-8e3b-51ca4399
19282604:080:2901c-12-8b-51
997494:452:29a1c-1af-44-8e-51c99:2011-01-17 12:36:38
97494:452050:290c-1a-42-8b-51:2011-04-18 10:36:11
我們需要獲取僅包含日期的那些行:
997494:452:29a1c-1af-44-8e-51c99:2011-01-17 12:36:38
97494:452050:290c-1a-42-8b-51:2011-04-18 10:36:11
嗨......但它只會取結果數據庫中存在特定日期「2011-01-17 12:36:38」。行可以改變爲其他日期,如「2011-04-18 10:36:11」,「2011-03-19 09:11:20」等... – ErAB 2011-05-09 08:47:58
@Ashish:你說*「我想取結果有這個日期值「2011-01-17 12:36:38」*這是這個語句正在做什麼。如果你想根據不同的條件檢索一個日期或行的範圍,你需要提供更詳細的信息向我們展示一些真實的樣本數據(多於一行)以及您期望得到的結果 – 2011-05-09 08:50:41
好的,這裏有一些列「refid」值(用逗號分隔):1928:52501:290c-1af6-44f2- 8e3b-51ca4399,19282604:080:2901c-12-8b-51,9997494:452:29a1c-1af-44-8e-51c99:2011-01-17 12:36:38,97494:452050:290c-1a-42 -8b-51:2011-04-18 10:36:11。所以我需要只提取日期的值。所以我們sql將跳過第一個值,但會考慮最後兩個。 – ErAB 2011-05-09 09:01:48