>  기사  >  백엔드 개발  >  PHP와 MYSQL의 날짜 비교 방법에 대한 자세한 설명

PHP와 MYSQL의 날짜 비교 방법에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-07-11 14:34:132812검색

MYSQL에는 날짜 함수now()가 있습니다. 이 값은 timestamp가 아니라 2010-10-1 12:12:12와 같은 날짜 함수date()를 반환합니다. date("Y-m-d", time())는 현재 시간을 반환합니다. 단순히 time()을 사용하면 17 및 기타 숫자와 같은 현재 시간이 반환됩니다.

MYSQL 날짜 비교

TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;

date_col은 다음과 같아야 합니다. date 타임스탬프가 아닌 시간 형식,

mysql> SELECT FROM_UNIXTIME(875996580)
-> '1997-10-04 22:23:00'

day(FROM_UNIXTIME(1277709862))

일 가져오기: day(FROM_UNIXTIME(add_time))
월 가져오기: Month(FROM_UNIXTIME(add_time))
연도 가져오기: year(FROM_UNIXTIME(add_time))
타임스탬프를 가져온 후 형식 SQL 텍스트에서 일, 월, 연도로 변환: day(now()), Month(now()), year(now())
여기서 add_time은 필드 이름이고 저장 형식은 linuxtimestamp입니다.
mysql> set @ a = unix_timestamp();
쿼리 확인, 0개 행 영향을 받음(0.00초)
mysql> @a 선택
+---------- +---- --------+
|
+------------+
1행(0.00초)
mysql> );
+- -------+
| from_unixtime(@a) | ----- --+
| 2006-08-07 17:14:44 |
+---------+
1행 세트 (0.00초)

위 내용은 PHP와 MYSQL의 날짜 비교 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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