>데이터 베이스 >MySQL 튜토리얼 >단순한! mysql을 사용하여 날짜 및 시간 쿼리를 구현하는 데 도움이 되는 한 단계

단순한! mysql을 사용하여 날짜 및 시간 쿼리를 구현하는 데 도움이 되는 한 단계

php是最好的语言
php是最好的语言원래의
2018-07-26 16:32:161882검색

mysql 타임스탬프를 기반으로 지정된 날짜 내의 데이터 쿼리 MySql에서 기간을 쿼리하는 방법을 아는 사람은 없습니다. 참고용으로 MySql에서 기간을 쿼리하는 방법이 있습니다.

select now();--当前日期及时间 2018-07-25 14:29:36
select LAST_DAY('2018-02-01'); --返回月份中的最后一天  2018-02-28
select DATE_FORMAT(now(),'%Y-%m-%d %H:%m:%S')  --格式化输出 2018-07-25 14:07:18
select '2018-07-25' =(select DATE_FORMAT(now(),'%Y-%m-%d')); --判断当前日期是否与指定日期相等,返回0表示不相等,1表示相等 1
set @dt= (SELECT DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')); --格式化当前日期和时间,并赋值给@dt 
SELECT @dt;--2018-07-25 14:33:50
SELECT DATE(@dt);--2018-07-25
SELECT TIME(@dt); --14:33:50
SELECT DATE(NOW()); --只输出当前日期 2018-07-25
SELECT TIME(NOW()); --只输出当前时间 14:36:19
SELECT YEAR(now()); --2018
SELECT month(now()); --7
select day(now()); --25
SELECT time(now()) time1 , sleep(3) ,time(now()) time2; --中间睡眠3s钟 time1和time2的时间也是一样的 14:43:54	0	14:43:54
SELECT time(SYSDATE()) time1,sleep(3),time(SYSDATE()) time2; --中间睡眠3s钟 time1和time2的时间相差3s  14:43:15	0	14:43:18

--其他获取当前日期和时间的函数
select CURRENT_DATE,CURRENT_TIME,CURRENT_USER,LOCALTIME,LOCALTIMESTAMP,date(LOCALTIME),date(LOCALTIMESTAMP),time(LOCALTIME);--2018-07-25	14:48:30	root@localhost	2018-07-25 14:48:30	2018-07-25 14:48:30	2018-07-25	2018-07-25	14:48:30
set @dt='2018-02-14 14:22:23';
SELECT DAYOFMONTH('2018-02-14') --一月的第几天 14
SELECT DAYOFWEEK('2018-02-14') --一周的第几天 注:从周日算起 4
SELECT DAYOFYEAR(@dt) --一年的第几天 45
select WEEKOFYEAR(@dt) --一年的第几周 7

형식 문자열에 따라 날짜 값의 형식을 지정합니다.

  • %S, %s 초(2자리 형식(00,01) , ..., 59)

  • %I, %i 두 자리 숫자(00,01, ..., 59)

    #🎜 🎜 #
  • %H 두 자리 시간, 24시간(00,01, ..., 23)

  • %h 두 자리 시간 시, 12시간(01,02, ..., 12)

  • %k 숫자 시간, 24시간(0,1, ..., 23) # 🎜🎜#

  • %l 시간, 12시간(1, 2, ..., 12)
  • %T 24시간 형식(hh:mm:ss)
  • %r 12시간 형식(hh:mm: ss AM 또는 hh:mm:ss PM)
  • %p AM 또는 PM
  • %W week 각 요일의 이름 (Sun, Monday, ..., Saturday)
  • %a 각 요일 이름의 약어(Sun, Mon, ..., Sat) )
  • %d 두 자리 숫자는 해당 월의 일 수를 나타냅니다(00, 01,..., 31).
  • #🎜 🎜 #

    %e 숫자 형식은 해당 월의 일수(1, 2, ..., 31)를 나타냅니다.
  • %D 영어 접미사는 해당 월의 일수(1일, 2일, 3일,...)를 나타냅니다.
  • %w는 요일을 숫자 형식으로 나타냅니다(0 = 일요일, 1=월요일, ..., 6=토요일)
  • %j는 해당 연도의 일수를 세 자리 숫자(001, 002, .. ., 366)
  • %U주(0, 1, 52), 여기서 일요일은 주의 첫날입니다.
  • #🎜 🎜#

    %u주(0, 1, 52), 여기서 월요일은 주의 첫 번째 날입니다.

  • %M 월 이름(1월, 2월) , ..., 12월)

    # 🎜🎜#
  • %b 약식 월 이름(January, February,...., 12월)

    #🎜 🎜#
  • %m 두 자리 숫자로 표시되는 월(01, 02, ..., 12)
  • %c 숫자로 표시되는 월 숫자(1, 2, ...., 12) #🎜 🎜#
  • %Y 연도는 네 자리 숫자로 표시됩니다.
  • # 🎜🎜#%y 두 자리로 표현되는 연도

  • %% 직접 값 "%"

  • 관련 기사:

  • mysql 쿼리 타임스탬프 및 날짜 변환

MySQL 시간 및 날짜 쿼리 방법 및 기능

# 🎜🎜#

관련 동영상:

PHP로 음양력 변환용 캘린더 플러그인 만들기

위 내용은 단순한! mysql을 사용하여 날짜 및 시간 쿼리를 구현하는 데 도움이 되는 한 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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