처음부터 mysql의 시간과 날짜를 이해하지 못하는 학생들이 많을 것입니다. 오늘은 mysql의 시간과 날짜를 모르는 학생들에 대해 자세히 이야기하겠습니다. ~
1. 날짜 및 시간 획득
1,1 현재 현지 날짜 및 시간 가져오기SELECT
NOW(),
CURRENT_TIMESTAMP(),
LOCALTIME(),
LOCALTIMESTAMP(),
SYSDATE();
위 5개 함수는 모두 현재 현지 시간이지만 SYSDATE는 다릅니다. SELECT NOW(), SLEEP(3), NOW();
NOW() sleep(3) NOW() 2017-11-09 17:21:09 0 2017-11-09 17:21:09
3초 동안 sleep을 하긴 하지만 NOW() 전후 두 번 얻은 시간은 동일하다. 즉, NOW() 함수에서 얻은 시간은 전체 SQL 문이 실행된 시간이라는 뜻이다. SQL 문에 NOW() 함수가 아무리 많아도 실행되는 시간은 동일합니다.
CURRENT_TIMESTAMP(), LOCALTIME(), LOCALTIMESTAMP() 및 NOW() 함수는 동일합니다.
하지만 SYSDATE는 SYSDATE() 함수가 실행될 때 실시간 시간을 가져옵니다.
SELECT SYSDATE(), SLEEP(3), SYSDATE();
실행 결과:
SYSDATE() sleep(3) SYSDATE() 2017-11-09 17:25:05 0 2017-11-09 17:25:08
SELECT
CURDATE(),
CURRENT_DATE();
SELECT
CURTIME(),
CURRENT_TIME();
SELECT
UTC_TIMESTAMP();
SELECT
UTC_DATE();
SELECT
UTC_TIME();
가져오기 타임스탬프 (1970년 이후 경과 초) SELECT UNIX_TIMESTAMP(); -- 当前时间时间戳
SELECT UNIX_TIMESTAMP('2017-11-09 12:30:00'); -- 自1970年到2017-11-09 12:30:00经过的秒数
2. 시간 연산
2.1
SET @dt = '2017-11-09';
SELECT DAYOFWEEK(@dt); -- 5 星期日为0,5代表星期四
SELECT DAYOFMONTH(@dt); -- 9 一个月的第9天
SELECT DAYOFYEAR(@dt); -- 313 2017年的第313天
SELECT LAST_DAY('2017-02-05'); -- 2017-02-28
MySQL 쿼리 시간 기본 튜토리얼
MySQL 시간 및 날짜 쿼리 방법 및 함수
mysql 데이터베이스 차이 비교를 위해 PHP 코드를 사용하는 mysql 시간 함수
위 내용은 MySQL의 날짜와 시간의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!