PHP 쿼리 기간 함수 구현: 첫째, 데이터베이스 표시 시간이 현재 시간인 경우 strtotime 타임스탬프 변환 함수를 사용할 필요가 없습니다. 그런 다음 $timea 및 $timeb 변수를 직접 선언하여 현재 시간 문자열을 얻습니다. 마지막으로 $sq2를 선언하여 add_time 위치 기간을 선택합니다.
다음은 타임스탬프 쿼리입니다. 데이터베이스 시간이 2011-04-05로 표시되면 strtotime
타임스탬프 변환 기능을 사용할 필요가 없습니다.strtotime
时间戳转换函数:
$timea = strtotime($_POST['timea']); $timeb = strtotime($_POST['timeb']); $sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50"; $sql = mysql_query($sq2);
在php中完成
1、UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
在MySQL中完成
这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。
1、UNIX
时间戳转换为日期用函数: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2、日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。
1. UNIX 타임스탬프를 날짜로 변환하는 함수: date()
일반 형식: date('Y-m-d H:i:s', 1156219870); code >
strtotime()
🎜🎜일반 형식: strtotime('2010-03-24 08:15:42'); code>🎜🎜<strong>MySQL에서 완료</strong>🎜🎜 이 방법은 MySQL 쿼리문에서 변환되며, PHP 파서의 파싱 시간을 차지하지 않고 빠르다는 장점이 있습니다. 단점은 데이터베이스 쿼리에만 사용할 수 있다는 것입니다. 🎜🎜1. <code>UNIX
타임스탬프를 날짜로 변환하는 함수: FROM_UNIXTIME()
🎜🎜일반 형식: select FROM_UNIXTIME(1156219870);
🎜🎜 2 . 날짜를 UNIX 타임스탬프로 변환하는 함수를 사용하세요: UNIX_TIMESTAMP()
🎜🎜일반 형식: Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
🎜🎜예: mysql에서 당일 기록 수 쿼리: 🎜rrreee🎜추가 학습 자료: 🎜🎜휴대폰 위치 쿼리의 PHP 구현에 대한 비디오 튜토리얼🎜🎜🎜위 내용은 PHP에서 쿼리 기간 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!