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 중국어 웹사이트의 기타 관련 기사를 참조하세요!