2011-02-10 3 views
0

에서 타임 스탬프마다 분을 구하기이 내 테이블 구조입니다 : 내가 타임 스탬프를 범위 내에서 매 순간을 얻고 싶은데이터베이스

+------------+-----------+------+-----+---------+-------+ 
| Field  | Type  | Null | Key | Default | Extra | 
+------------+-----------+------+-----+---------+-------+ 
| uid  | char(255) | NO | MUL | NULL |  | 
| cid  | char(255) | NO | MUL | NULL |  | 
| ip_address | char(15) | NO |  | NULL |  | 
| user_agent | char(255) | YES |  | NULL |  | 
| open_date | datetime | NO | MUL | NULL |  | 
| referrer | char(255) | YES |  | NULL |  | 
| environ | text  | YES |  | NULL |  | 
| country | char(255) | NO | MUL | NULL |  | 
+------------+-----------+------+-----+---------+-------+ 

.

select DATE_ADD(open_date,interval 1 minute) 
as m from open_track.camp_open where open_date between 
"2009-05-13 00:00:00" and "2009-05-13 23:59:59" limit 10; 

출력

+---------------------+ 
| m     | 
+---------------------+ 
| 2009-05-13 00:01:01 | 
| 2009-05-13 00:01:02 | 
| 2009-05-13 00:01:03 | 
| 2009-05-13 00:01:03 | 
| 2009-05-13 00:01:04 | 
| 2009-05-13 00:01:05 | 
| 2009-05-13 00:01:06 | 
| 2009-05-13 00:01:08 | 
| 2009-05-13 00:01:08 | 
| 2009-05-13 00:01:09 | 
+---------------------+ 

저를 알려 주시기 바랍니다.

+1

정확히 무엇을하고 싶습니까? 현재 시간을 쉽게 얻을 수있는 방법이 많이 있습니다. –

+0

분당 열리는 횟수를 계산하고 싶습니다. – soumen

답변

1

나는 분

SELECT COUNT(*), 
     DATE_FORMAT(open_date, '%Y-%m-%d %H:%i') 
    FROM camp_open 
GROUP BY DATE_FORMAT(open_date, '%Y-%m-%d %H:%i') 
+0

이것은 + ---------- + ------------------------을 반환합니다. ------------------ + | COUNT (*) | DATE_FORMAT ('% Y- % m- % d % H : % i', open_date) | + ---------- + -------------------------------------- ---- + | 476414 | NULL | + ---------- + -------------------------------------- ---- + – soumen

+0

@ suoumen : 단 한 줄입니까? 'open_date'가 NULL이 아닌 행이 있습니까? – zerkms

+0

mysql> open_track.camp_open의 count (*), year (open_date) 선택 (open_date); + ---------- + ----------------- + | 카운트 (*) | 년 (open_date) | + ---------- + ----------------- + | 41206553 | 2009 년 | | 44474388 | 2010 | | 4896681 | 2011 | + ---------- + ----------------- + 3 행 세트 (1 분 30.70 초) mysql> – soumen

0

@zerkms

덕분에 많은 충돌 열립니다의 수를 원하는 !!!!

쿼리는 특정한 날에 C, DATE_FORMAT 같은

SELECT COUNT (*) 분에서 가장 높은 수를 찾는 (open_date를 '% Y- % M- % D % H % I')로서 m FROM camp_open 여기서 "2009-05-13 00:00:00"과 "2009-05-13 23:59:59"사이에 open_date가 있습니다. GROUP BY m descending limit 1;

관련 문제