테이블에 날짜 열이 있습니다.
ColumnName : event_timestamp
2015-06-01 15 : 23 : 31.000
2015-06-01 15 : 25 : 21.000
2015-06-03 09 : 00 : 41.000
2015-06-03 09 : 14 : 49.000
2015-06-03 09 : 15 : 03.000
2015-06-03 09 : 15 : 23.000
2015-06-06 08 : 40 : 06.000
2015-06-06 08 : 40 : 19.000
2015-06-06 11 : 13 : 35.000
2015-06-06 11 : 13 : 53.000
2015-06-06 11 : 15 : 04.000
2015-06-06 11 : 15 : 30.000
2015-06-09 15 : 08 : 13.000
2015-06-09 15 : 08 : 33.000
2015-06-09 15 : 08 : 45.000
2015-06-09 15 : 09 : 05.000
나만 원해
2015-06-01
2015-06-03
2015-06-06
2015-06-09
그리고
한 열의
2015-06-06 다른 열의 2015-06-09
그리고 같은 열
2015-06-06
2015-06-09
나는 시도했다 :
SELECT CONVERT(datetime,MAX(myDate),103), (MAX(CONVERT(datetime,mydate,103)))-1 as DT
FROM (SELECT DISTINCT (CONVERT(VARCHAR,events.event_timestamp, 103)) myDate
FROM events where event_timestamp Between '01-Jun-15 11:14:40 AM' AND '11-Jun-15 11:14:40 AM'
) tbl
그러나
한 열의
2015-06-06에 액세스 할 수 없습니다 . 다른 열의 2015-06-09
SQL Server 사용
WITH cteEvents AS
(
SELECT
CONVERT(VARCHAR,event_timestamp,101) event_date,
RANK()OVER(ORDER BY CONVERT(VARCHAR,event_timestamp,101) DESC) rnk
FROM
events
WHERE
event_timestamp BETWEEN '01-Jun-15 11:14:40 AM'
AND '11-Jun-15 11:14:40 AM'
GROUP BY
CONVERT(VARCHAR,event_timestamp,101)
)
SELECT
event_date,
(SELECT event_date FROM cteEvents WHERE rnk = 2),
(SELECT event_date FROM cteEvents WHERE rnk = 1)
FROM
cteEvents
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다