오늘 소개 하는 6 개의 더 유용한 MySQL SQL 문을, 아마 많은 사람들이 이러한 기능을 달성 하기 위해 PHP 통해.
1입니다. 년의 계산
몇 살이 사람 생일이 알아낼 싶어요.
선택 Date_format (From_days to_days (지금 ())-To_days (@dateofbirth)), '%Y' + 0;
2. 두 시간 차이
두 개의 datetime 값의 차이 가져옵니다. 가정 DT1 DT2은 datetime 형식, 그리고 그들의 포맷은 'Yyyy-mm-dd h:mm: ss 로', 그들 사이의 시간 (초)가입니다.
Unix_timestamp (DT2)-Unix_timestamp (DT1)
분, 3600로 나눈 수의 차이 시간, 수에 차이 60으로 나눈 다음 나눈 24 일 수의 차이.
3. 열 표시 하는 n 번의 값을 표시
ID 선택
TBL에서
ID 별로 그룹화
COUNT (*)는 데 = N;
4. 2 일 간의 작업 일 계산
소위 근무일은 토요일 일요일 및 공휴일 제외.
COUNT (*)을 선택
달력에서
어디 시작 및 중지 사이 d
그리고 DayOfWeek (d) (1, 7)에
그리고 휴가 = 0;
5. 테이블에 기본 키 찾기
K.column_name 선택
Information_schema.table_constraints t에서
Information_schema.key_column_usage K 가입
(Constraint_name, table_schema, table_name)를 사용 하 여
어디 t.constraint_type= ' 기본 키 '
그리고 t.table_schema= 'DB'
그리고 T.table_name=tbl '
6. 참조 얼마나 큰 데이터베이스는
선택
' Db 이름 '으로 Table_schema
라운드 (Sum (data_length + index_length) / 1024/1024, 3)로 ' Db 크기 (MB) ',
라운드 (합계 (data_free) / 1024/1024, 3)로 ' 자유 공간 (MB) ';
Information_schema.tables에서
그룹 Table_schema;
내가 도움이 될 것 이다 바랍니다.