집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 날짜 함수에 대한 자세한 설명
Kaiyuan의 무료 관계형 데이터베이스인 Mysql은 매우 큰 사용자 기반을 보유하고 있습니다. 이 기사에서는 MYSQL에서 일반적으로 사용되는 날짜 함수와 날짜 변환 형식 함수를 나열합니다.
1, DAYOFWEEK(날짜)
SELECT DAYOFWEEK(‘2016-01-16') SELECT DAYOFWEEK(‘2016-01-16 00:00:00')
-> 7 (表示,记住:星期天=1,星期一=2, ... 星期六=7)
2, WEEKDAY(날짜)
SELECT WEEKDAY(‘2016-01-16') SELECT WEEKDAY(‘2016-01-16 00:00:00')
-> 5 (表示返回date是在一周中的序号,西方日历中通常一周的开始是星期天,并且以0开始计数,所以,记住:0=星期一,1=星期二, ... 5=星期六)3、DAYOFMONTH(날짜) ㅋㅋㅋ
SELECT DAYOFMONTH(‘2016-01-16') SELECT DAYOFMONTH(‘2016-01-16 00:00:00')
-> 16 (表示返回date是当月的第几天,1号就返回1,... ,31号就返回31)
SELECT DAYOFYEAR(‘2016-03-31') SELECT DAYOFYEAR(‘2016-03-31 00:00:00')
-> 91 (表示返回date是当年的第几天,01.01返回1,... ,12.31就返回365)
SELECT MONTH(‘2016-01-16') SELECT MONTH(‘2016-01-16 00:00:00')
-> 1 (表示返回date是当年的第几月,1月就返回1,... ,12月就返回12)
SELECT DAYNAME(‘2016-01-16') SELECT DAYNAME(‘2016-01-16 00:00:00')
-> Saturday (表示返回date是周几的英文全称名字)
SELECT MONTHNAME(‘2016-01-16') SELECT MONTHNAME(‘2016-01-16 00:00:00')
-> January (表示返回date的是当年第几月的英文名字)
SELECT QUARTER(‘2016-01-16') SELECT QUARTER(‘2016-01-16 00:00:00')
-> 1 (表示返回date的是当年的第几个季度,返回1,2,3,4)
mysql中常用的几种时间格式转换函数整理如下
1,from_unixtime(timestamp, format):
timestamp为int型时间,如14290450779;format为转换的格式,包含格式如下:
%M 월 이름(1월...12월)
%W 주 이름(일요일...토요일)
%D 영어 접두어가 붙은 날짜(1st, 2nd, 3rd 등)
%Y 연도, 숫자 , 4자리
%y 연도, 숫자, 2자리
%a 약식주 이름(일...토)
%d 월의 일수, 숫자(00...31)
%e 개수 월의 일, 숫자(0 ……31)
%m 월, 숫자(01…12)
%c 월, 숫자(1…12)
%b 약식 월 이름(Jan…Dec)
% j 1년의 일수( 001…366)
%H시간(00…23)
%k시간(0…23)
%h시간(01…12)
%I시간(01… …12)
%l 시간( 1......12)
%i 분, 숫자(00......59)
%r 시간, 12시간(hh:mm:ss [AP]M )
%T 시간, 24시간(hh:mm:ss)
%S 초(00...59)
%s 초(00...59)
%p AM 또는 PM
%w 일 수 주(0=일요일...6=토요일)
%U 주(0... ...52), 여기서 일요일은 주의 첫 번째 날입니다.
%u 주(0...52), 여기 월요일은 한 주의 첫날입니다
2, unix_timestamp(날짜):
함수는 from_unixtime()과 완전히 동일합니다. 반대로 전자는 유닉스 타임스탬프를 읽을 수 있는 시간으로 변환하고, unix_timestamp()는 읽을 수 있는 시간을 unix 타임스탬프로 변환합니다. 이는 datetime에 저장된 시간을 정렬할 때 사용됩니다. 예를 들어 unix_timestamp('2009-08-06 10:10:40'), 1249524739를 얻습니다.
unix_timestamp()가 매개변수를 전달하지 않으면 now() 함수가 호출되어 자동으로 현재 시간을 가져옵니다.
3, date_format(date, format):
date_format()은 날짜 또는 날짜/시간 유형 값을 임의의 시간 형식으로 변환합니다. 예를 들어, 일반적인 애플리케이션 시나리오에서 테이블에는 업데이트 시간을 포함하고 날짜/시간 유형을 저장하는 필드가 있지만 프런트 엔드에 표시되는 경우 연도, 월, 일(xxxx-xx-)만 표시하면 됩니다. xx) 이 경우 결과 집합에서 프로그램 루프 처리를 사용하지 않고 date_format(date,'% Y-%m-%d ') 처리를 사용할 수 있습니다.
관련 권장사항:
위 내용은 MySQL 날짜 함수에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!