> 데이터 베이스 > MySQL 튜토리얼 > mysql에서 현재 날짜를 얻는 방법은 무엇입니까? 날짜 기능은 무엇입니까?

mysql에서 현재 날짜를 얻는 방법은 무엇입니까? 날짜 기능은 무엇입니까?

青灯夜游
풀어 주다: 2020-10-13 17:23:04
원래의
30592명이 탐색했습니다.

mysql에서는 CURDATE() 및 CURRENT_DATE() 함수를 사용하여 현재 날짜를 "YYYY-MM-DD" 또는 "YYYYMMDD" 형식의 값으로 반환할 수 있습니다. 형식은 함수 또는 디지털 컨텍스트에 따라 문자열에 사용됩니다.

mysql에서 현재 날짜를 얻는 방법은 무엇입니까? 날짜 기능은 무엇입니까?

(권장 튜토리얼: mysql 비디오 튜토리얼)

MySQL의 CURDATE() 및 CURRENT_DATE()

MySQL의 CURDATE() 및 CURRENT_DATE() 함수는 동일한 효과를 갖습니다. "에 따른 날짜 함수가 문자열 또는 숫자 컨텍스트에서 사용되는지 여부에 따라 "YYYY-MM-DD" 또는 "YYYYMMDD" 형식의 값이 반환됩니다.

【예제 1】날짜 함수 CURDATE, CURRENT_DATE를 사용하여 시스템의 현재 날짜를 가져옵니다. 입력 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT CURDATE(),CURRENT_DATE(),CURRENT_DATE()+0;
+------------+----------------+------------------+
| CURDATE()  | CURRENT_DATE() | CURRENT_DATE()+0 |
+------------+----------------+------------------+
| 2020-10-13 | 2020-10-13     |         20201013 |
+------------+----------------+------------------+
1 row in set (0.03 sec)
로그인 후 복사

실행 결과를 보면 두 함수가 동일한 효과를 가지며 시스템의 동일한 현재 날짜를 반환하는 것을 볼 수 있습니다. "CURDATE()+0"은 현재 날짜 값을 숫자 값으로 변환합니다.

MySQL의 NOW() 및 SYSDATE()

MySQL의 NOW() 및 SYSDATE() 함수는 모두 "YYYY-MM-DD 형식으로 현재 날짜 및 시간 값을 반환합니다. HH:MM: SS" 또는 "YYYYMMDDHHMMSS"(함수가 문자열 또는 숫자 컨텍스트에서 사용되는지 여부에 따라 다름)

【예제 2】날짜 및 시간 함수 NOW 및 SYSDATE를 사용하여 현재 시스템의 날짜 및 시간을 가져옵니다. 입력된 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT NOW(),SYSDATE();
+---------------------+---------------------+
| NOW()               | SYSDATE()           |
+---------------------+---------------------+
| 2017-04-01 19:36:52 | 2017-04-01 19:36:52 |
+---------------------+---------------------+
1 row in set (0.04 sec)
로그인 후 복사

실행 결과를 보면 알 수 있듯이 NOW 함수와 SYSDATE 함수가 반환한 결과는 동일합니다.

NOW()와 SYSDATE()는 모두 MySQL의 현재 시간을 나타내지만 NOW()는 명령문이 실행되기 시작하는 시간을 사용하는 반면, SYSDATE()는 명령문 실행 중 동적 실시간 시간을 사용합니다.

[예제 3] 먼저 NOW()와 SYSDATE()를 쿼리한 후 3초 동안 대기한 후 NOW()와 SYSDATE()를 쿼리한 결과는 다음과 같습니다.

mysql> select now(),sysdate(),sleep(3),now(),sysdate();
+-----------------------+------------------------+-------------+-----------------------+---------------------+
| now()                 | sysdate()              | sleep(3)    | now()                 | sysdate()           |
+-----------------------+------------------------+-------------+------------------- ---+---------------------+
| 2019-02-27 10:59:39   | 2019-02-27 10:59:39    |        0    | 2019-02-27 10:59:39   | 2019-02-27 10:59:42 |
+-----------------------+------------------------+-------------+-----------------------+---------------------+
1 row in set (3.00 sec)
로그인 후 복사

실행 결과를 보면 알 수 있습니다. , NOW() 함수는 항상 SQL 문이 실행되기 시작하는 시간을 가져오는 반면, SYSDATE() 함수는 실시간 시간을 동적으로 가져옵니다.

위 내용은 mysql에서 현재 날짜를 얻는 방법은 무엇입니까? 날짜 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿