>  기사  >  데이터 베이스  >  MySQL의 날짜와 시간

MySQL의 날짜와 시간

韦小宝
韦小宝원래의
2017-12-04 09:36:511870검색

처음부터 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

1.2 현재 로컬 날짜를 가져옵니다

SELECT 
    CURDATE(), 
    CURRENT_DATE();

1.3. 현지 시간

SELECT 
    CURTIME(), 
    CURRENT_TIME();

1.4, 현재 UTC 날짜 및 시간 가져오기

SELECT 
    UTC_TIMESTAMP();

1.5, 현재 UTC 날짜 가져오기

SELECT 
    UTC_DATE();

1.6, 현재 UTC 시간 가져오기

SELECT 
    UTC_TIME();

1.7,

가져오기 타임스탬프 (1970년 이후 경과 초)

SELECT UNIX_TIMESTAMP();  -- 当前时间时间戳
SELECT UNIX_TIMESTAMP('2017-11-09 12:30:00');  -- 自1970年到2017-11-09 12:30:00经过的秒数

2. 시간 연산


2.1

string

SET @dt = '2008-09-10 07:15:30.123456';
SELECT DATE(@dt);        -- 2008-09-10
SELECT TIME(@dt);        -- 07:15:30.123456
SELECT YEAR(@dt);        -- 2008
SELECT QUARTER(@dt);     -- 3
SELECT MONTH(@dt);       -- 9
SELECT WEEK(@dt);        -- 36
SELECT DAY(@dt);         -- 10
SELECT HOUR(@dt);        -- 7
SELECT MINUTE(@dt);      -- 15
SELECT SECOND(@dt);      -- 30
SELECT MICROSECOND(@dt); -- 123456

에서 시간과 날짜를 추출합니다. 일주일, 한 달 , 연도는 지정된 날짜의 마지막 날을 얻습니다 . 시간 형식

SET @dt = '2017-11-09';
SELECT DAYOFWEEK(@dt);   -- 5       星期日为0,5代表星期四
SELECT DAYOFMONTH(@dt);  -- 9       一个月的第9天
SELECT DAYOFYEAR(@dt);   -- 313     2017年的第313天

2.7. 두 번째 계산

SELECT LAST_DAY('2017-02-05');   -- 2017-02-28
위 내용은 모두 mysql 날짜와 시간에 대한 내용입니다. 학생들에게 새로운 이해와 영감을 줄 수 있기를 바랍니다.

MySQL 쿼리 시간 기본 튜토리얼

MySQL 시간 및 날짜 쿼리 방법 및 함수

mysql 데이터베이스 차이 비교를 위해 PHP 코드를 사용하는 mysql 시간 함수

위 내용은 MySQL의 날짜와 시간의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.