처음 3개는 상대적으로 간단하므로 여기서는 자세히 설명하지 않겠습니다
mysql> SELECT NOW(); +---------------------+ | NOW() | +---------------------+ | 2016-09-08 16:12:01 | +---------------------+ 1 row in set (0.04 sec) mysql> SELECT CURDATE(); +------------+ | CURDATE() | +------------+ | 2016-09-08 | +------------+ 1 row in set (0.00 sec) mysql> SELECT CURTIME(); +-----------+ | CURTIME() | +-----------+ | 16:12:22 | +-----------+ 1 row in set (0.00 sec)
DATE_ADD()는 시간을 더하고 뺄 수 있습니다
다음 단위는 일반적인 연도, 월, 일입니다. 예를 들어
mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 365 DAY); +----------------------------------------+ | DATE_ADD('2016-3-12',INTERVAL 365 DAY) | +----------------------------------------+ | 2017-03-12 | +----------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT DATE_ADD('2016-3-12',INTERVAL -365 DAY); +-----------------------------------------+ | DATE_ADD('2016-3-12',INTERVAL -365 DAY) | +-----------------------------------------+ | 2015-03-13 | +-----------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 1 YEAR); +---------------------------------------+ | DATE_ADD('2016-3-12',INTERVAL 1 YEAR) | +---------------------------------------+ | 2017-03-12 | +---------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT DATE_ADD('2016-3-12',INTERVAL 3 WEEK); +---------------------------------------+ | DATE_ADD('2016-3-12',INTERVAL 3 WEEK) | +---------------------------------------+ | 2016-04-02 | +---------------------------------------+ 1 row in set (0.00 sec)
DATEDIFF()는 두 시간의 차이를 얻을 수 있습니다.
mysql> SELECT DATEDIFF('2013-3-12','2014-3-12'); +-----------------------------------+ | DATEDIFF('2013-3-12','2014-3-12') | +-----------------------------------+ | -365 | +-----------------------------------+ 1 row in set (0.03 sec)
DATE_FORMAT( )날짜 형식
rreee
사용 가능한 형식은 다음과 같습니다.
형식 | 설명 |
%a | 주 이름 약어 |
%b | 월 이름 약어 |
%c | 월, 숫자 |
%D | 월의 영어 접두사 |
%d | 월의 날짜, 값(00-31) |
%e | 월의 날짜, 값(0-31) |
%f | 마이크로초 |
%H | 시(00~23) |
%h | 시(01~ 12) |
%I | 시간(01-12) |
%i | 분, 값(00-59) |
%j | 일(001-366) |
%k | 시간(0-23) |
%l | 시간(1-12) |
%M | 월 이름 |
%m | 월, 값(00~12) |
%p | AM 또는 PM |
%r | 시간, 12시간(hh:mm:ss AM 또는 PM) |
%S | 초(00-59) |
%s | 초(00-59) |
%T | 시간, 24시간(hh:mm: ss) |
%U | 주(00~53) 일요일은 한 주의 첫날 |
%u | 주(00-53) 월요일이 한 주의 첫 번째 요일 |
%V | 주(01-53) 일요일이 첫 번째 요일 day of the week 요일, %X와 함께 사용 |
%v | Week (01-53) 월요일은 주의 첫날, %x |
주 이름 | |
요일(0=일요일, 6=토요일) | |
연도, 일요일은 주의 첫날, 4자리, %V >%x | 연도, 월요일이 주의 첫날, 4자리, %v는 |
%Y | 연도, 4자리 |
년, 2자리 | |
위 내용은 MySQL에서 일반적으로 사용되는 날짜 및 시간 함수에 대한 내용이며, 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 참고하시기 바랍니다. !