my sql 의 날짜 와 시간 함수 대전 1/2 페이지

6351 단어 mysql날짜.시간.
mysql> SELECT something FROM tbl_name            WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date)  되돌아오다 date 요일 별 인덱스 = Sunday, 2 = Monday, ... 7 = Saturday)。색인 값 일치 ODBC 라 는 기준 을 세 웠 다.  mysql> SELECT DAYOFWEEK('1998-02-03');         -> 3 WEEKDAY(date)  되돌아오다 date 요일 별 인덱스 = Monday, 1 = Tuesday, ... 6 = Sunday):  mysql> SELECT WEEKDAY('1998-02-03 22:23:00');         -> 1 mysql> SELECT WEEKDAY('1997-11-05');         -> 2 DAYOFMONTH(date)  되돌아오다 date 1 월 중 며칠 입 니 다.범 위 는... 1 도착 하 다 31:  mysql> SELECT DAYOFMONTH('1998-02-03');         -> 3 DAYOFYEAR(date)  되돌아오다 date 일 년 중 며칠 째,범 위 는? 1 도착 하 다 366:  mysql> SELECT DAYOFYEAR('1998-02-03');         -> 34 MONTH(date)  되돌아오다 date 중 월 1 도착 하 다 12:  mysql> SELECT MONTH('1998-02-03');         -> 2 DAYNAME(date)  되돌아오다 date 의 요일:  mysql> SELECT DAYNAME("1998-02-05");         -> 'Thursday' MONTHNAME(date)  되돌아오다 date 의 달 이름:  mysql> SELECT MONTHNAME("1998-02-05");         -> 'February' QUARTER(date)  되돌아오다 date 1 년 중 분기 의 범 위 는? 1 도착 하 다 4:  mysql> SELECT QUARTER('98-04-01');         -> 2 WEEK(date)  WEEK(date,first)  일요일 이 일주일 중 첫날 인 경우 함수 가 하나의 인자 만 호출 되면 되 돌아 갑 니 다. date 1 년 의 몇 주 를 위해 반환 치 범 위 는? 0 도착 하 다 53 (이 가능 하 다,~할 수 있다,... 53 주의 시작.두 매개 변수 형식의 WEEK() 일요일 이나 월요일 로 시작 할 지,반환 값 으로 일주일 을 지정 할 수 있 습 니 다. 0-53 역시 1-52。 이 표 는 두 번 째 인자 가 어떻게 작 동 하 는 지 보 여 줍 니 다. 값.  속뜻   0  일주일 은 일요일 부터 반환 값 범 위 는? 0-53   1  일주일 은 월요일 부터 반환 값 범 위 는? 0-53   2  일주일 은 일요일 부터 반환 값 범 위 는? 1-53   3  일주일 은 월요일 부터 반환 값 범 위 는? 1-53 (ISO 8601)   mysql> SELECT WEEK('1998-02-20');         -> 7 mysql> SELECT WEEK('1998-02-20',0);         -> 7 mysql> SELECT WEEK('1998-02-20',1);         -> 8 mysql> SELECT WEEK('1998-12-31',1);         -> 버 전 4.0 중,WEEK(\#,0) 일치 로 변경 됨 USA 역법 일주일 이 전년 의 마지막 주 라면 사용 하지 않 았 을 때 주의 하 세 요. 2 혹시 3 선택 가능 한 인자 일 때 MySQL 되돌아오다 0:  mysql> SELECT YEAR('2000-01-01'), WEEK('2000-01-01',0);         -> 2000, 0 mysql> SELECT WEEK('2000-01-01',2);         -> 52 주어진 날짜 값 이 실제로 1999 연제 52 주 일부 시 MySQL 맞다. WEEK() 함수 52。우 리 는 돌아 가기 로 결정 했다. 0 ,우 리 는 이 함수 가 지 정 된 연도 에서 몇 주 째 되 기 를 원 하기 때문이다.다른 추출 날짜 값 의 월 일 값 함수 와 결합 하여 사용 할 때 WEEK() 함수 의 용법 은 믿 을 만하 다. 만약 당신 이 적당 한 년-주 치 를 얻 기 를 원한 다 면,당신 은 인 자 를 사용 해 야 합 니 다. 2 혹시 3 선택 가능 한 매개 변수 로 사용 하거나 함수 로 사용 하기 YEARWEEK() :  mysql> SELECT YEARWEEK('2000-01-01');         -> 199952 mysql> SELECT MID(YEARWEEK('2000-01-01'),5,2);         -> 52 YEAR(date)  되돌아오다 date 범위 1000 도착 하 다 9999:  mysql> SELECT YEAR('98-02-03');         -> 1998 YEARWEEK(date)  YEARWEEK(date,first)  날짜 값 을 되 돌려 줍 니 다.두 번 째 매개 변수의 형식 과 작용 은 완전히 WEEK() 두 번 째 매개 변 수 는 일치 합 니 다.주어진 날짜 매개 변 수 는 1 년 의 첫 주 또는 마지막 주 입 니 다.돌아 오 는 년도 값 은 날짜 매개 변수 가 제시 한 년도 와 일치 하지 않 을 수 있 습 니 다.  mysql> SELECT YEARWEEK('1987-01-01');         -> 198653 선택 가능 한 매개 변수 에 주의 하 십시오. 0 혹시 1.주 값 의 반환 값 은 같 지 않 습 니 다. WEEK() 함수 반환 값(0), WEEK() 주어진 연간 언어 환경 에 따라 주 값 을 되 돌려 줍 니 다.  HOUR(time)  되돌아오다 time 범위 0 도착 하 다 23:  mysql> SELECT HOUR('10:05:03');         -> 10 MINUTE(time)  되돌아오다 time 범위 0 도착 하 다 59:  mysql> SELECT MINUTE('98-02-03 10:05:03');         -> 5 SECOND(time)  되돌아오다 time 범위 0 도착 하 다 59:  mysql> SELECT SECOND('10:05:03');         -> 3 PERIOD_ADD(P,N)  증가시키다 N 개 월~시기 P(형식: YYMM 혹시 YYYYMM)중.이로써 YYYYMM 형식 반환 값. 기간 매개 변수 P 아니다 날짜 값:  mysql> SELECT PERIOD_ADD(9801,2);         -> 199803 PERIOD_DIFF(P1,P2)  귀환 기 P1 화해시키다 P2 사이 의 월 수.P1 화해시키다 P2 마땅 히 YYMM 혹시 YYYYMM 지정 주의,시기 적 매개 변수 P1 화해시키다 P2 아니다 날짜 값:  mysql> SELECT PERIOD_DIFF(9802,199703);         -> 11 DATE_ADD(date,INTERVAL expr type)  DATE_SUB(date,INTERVAL expr type)  ADDDATE(date,INTERVAL expr type)  SUBDATE(date,INTERVAL expr type)  이 함수 들 은 날짜 의 산술 연산 을 집행 한다.ADDDATE() 화해시키다 SUBDATE() 각각 DATE_ADD() 화해시키다 DATE_SUB() 의 동의어. ...에 있다 MySQL 3.23 표현 식 오른쪽 에 날짜 값 이나 날짜 시간 필드 가 있다 면 사용 할 수 있 습 니 다. + 화해시키다 - 대신 하 다 DATE_ADD() 화해시키다 DATE_SUB(). 매개 변수 date 하나 DATETIME 혹시 DATE 값,날짜 의 시작 을 지정 합 니 다.expr 시작 날짜 에서 추가 할 지,간격 을 줄 일 지 를 지정 하 는 표현 식 입 니 다.expr 문자열 입 니 다.그것 은 하나 로 “-” 앞장 서서 마이너스 의 간격 을 표시 하 다.type 표현 식 이 어떤 형식 으로 해석 되 는 지 를 나타 내 는 키워드 입 니 다. 아래 표 표시 type 화해시키다 expr 매개 변 수 는 어떻게 연 결 됩 니까? type 값.  expr 원 하 는 형식   SECOND  SECONDS   MINUTE  MINUTES   HOUR  HOURS   DAY  DAYS   MONTH  MONTHS   YEAR  YEARS   MINUTE_SECOND  "MINUTES:SECONDS"   HOUR_MINUTE  "HOURS:MINUTES"   DAY_HOUR  "DAYS HOURS"   YEAR_MONTH  "YEARS-MONTHS"   HOUR_SECOND  "HOURS:MINUTES:SECONDS"   DAY_MINUTE  "DAYS HOURS:MINUTES"   DAY_SECOND  "DAYS HOURS:MINUTES:SECONDS"   ...에 있다 expr MySQL 모든 문 자 를 경계 문자 로 허용 합 니 다.표 에 표 시 된 것 은 건의 하 는 경계 문자 입 니 다.하면,만약,만약... date 매개 변 수 는 하나 입 니 다. DATE 값,그리고 계 산 된 간격 은 YEAR、MONTH 화해시키다 DAY 부분(시간 부분 없 음),그러면 반환 값 도 하나 입 니 다. DATE 값 1그렇지 않 으 면 반환 값 은 하나 입 니 다. DATETIME 값:  mysql> SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND;         -> 1998-01-01 00:00:00 mysql> SELECT INTERVAL 1 DAY + "1997-12-31";         -> 1998-01-01 mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND;        -> 1997-12-31 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",     ->                 INTERVAL 1 SECOND);         -> 1998-01-01 00:00:00 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",     ->                 INTERVAL 1 DAY);         -> 1998-01-01 23:59:59 mysql> SELECT DATE_ADD("1997-12-31 23:59:59",     ->                 INTERVAL "1:1" MINUTE_SECOND);         -> 1998-01-01 00:01:00 mysql> SELECT DATE_SUB("1998-01-01 00:00:00",     ->                 INTERVAL "1 1:1:1" DAY_SECOND);         -> 1997-12-30 22:58:59 mysql> SELECT DATE_ADD("1998-01-01 00:00:00",     ->                 INTERVAL "-1 10" DAY_HOUR);         -> 1997-12-30 14:00:00 mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY);         -> 1997-12-02
1 2 다음 페이지 전문 을 읽다

좋은 웹페이지 즐겨찾기