date 함수를 사용해서 한달전 한달후 등을 계산하는 방법
조회 3,113 2026-08-18 등록
로그인하면 의견을 남길 수 있습니다.
아직 의견이 없습니다.
이 사이트에 대한 첫 의견을 남겨보세요.
게시글
data(),time(),strtotime()함수활용하기
time() 함수는 1970년 1월 1일 0시를 기준으로 지금 현재시간까지 지나온 시간을 초로 환산한것이다 date("Y-m-d H:i:s",time()) 이렇게 하면 2016-08-11 02:20:00 이렇게 표기된다 date("Y년m월d H시i분s초",time()) 이렇게 하면 2016년08월11일 02시20분00초 이렇게 표기된다 2016-08-11 02:20:00 시간을 time() 형태로 변환하고 싶을때가 있는데 이때 strtotime()함수를 모를때 mktime()함수를 써서 변환한적이 있다 그때생각하면 날짜,시간을 잘라서 mktime() 함수에 넣었는데 그때 생각하면 끔찍하다 strtotime 영어 표기에서 알수 있듯이 str를 time로 바꾼다는 뜻이 내포되어 있다 2016-08-11 02:20:00 형식을 2016년08월11일 02시20분00초 형식으로 바꾸고자 할때 아래처럼 처리하면된다 date("Y년m월d H시i분s초",strtotime("2016-08-11 02:20:00")) 사족이 너무 길었던듯하다^^
mysql에서 날짜를 계산하는 방법
데이타 추가시 날짜형태를 함수로 처리 date_add(now(),interval +2 month) ->2개월후 date_add(now(),interval +2 day) ->2일후 date_add('2015-12-29 10:10:10',interval +2 day) ->2일후
기간차이를 계산한다음에 정렬하는 방법
날짜별로 정렬하는것은 desc,asc를 통해서 충분히 가능하지만 기간에 대한 차이를 정렬할때는 기간차를 구한후 정렬을 해야한다 이때 계산하는 방법은 (unix_timestamp(edate)-unix_timestamp(sdate)) 방법을 사용하면된다 select *, (unix_timestamp(edate)-unix_timestamp(sdate)) as turm from tablename where 1 order by turm desc
날짜의 차이를 검색하기 2개의 필드에서 날짜의 차이를 계산한다음 검색
wdate(등록),udate(수정) 필드가 있는경우 udate-wdate 날짜를 계산 수정한날짜 - 등록한날짜 = 3일 등록한이후 수정한 날짜의 차이가 3일인경우 검색하는 방법 where 1 and DATEDIFF(udate,wdate)=3; 검색가능하다
php에서 strtotime같은 unix_timestamp()함수
select unix_timestamp(wdate) from tablename
페이지 출력할때 페이지를 구분해서 프린트하기
페이지에서 print()함수를 사용해서 페이지를 출력할때가 있다 일반적으로 출력할때 내용이 페이지 구분없이 연달아 출력되게 된다 이때 페이지를 구분하고 싶은경우가 있다 1,2,3페이지로 구분해서 출력하고 싶을때가 있는데 이때 페이지를 구분하는 방법이다 페이지를 구분할때 사용 IE7버젼 이상일경우 좀다른데 아래처럼 하면된다
영문,숫자와 한글 문자 갯수 알아오는 방법
영문,숫자와 한글 텍스트는 바이트 수가 차이가 있다 strlen("1234");// 4노출 strlen("숫자");// 2노출이 되는것이 아닌 4가 노출된다 strlen("숫자");// 2로 노출하고 싶은경우가 있다 이때 사용하는 방법은 mb_strlen("숫자","utf-8") => 2노출 한글 숫자로 호출할수 있다 이때 캐릭터셋을 꼭입력해줘야 한다
텍스트형을 숫자형으로 변경후에 검색하는 방법
텍스트형을 숫자형으로 변경후에 검색하는 방법 select * from 테이블 where 1 and text_title
의견 0
로그인하면 의견을 남길 수 있습니다.
아직 의견이 없습니다.
이 사이트에 대한 첫 의견을 남겨보세요.