>백엔드 개발 >PHP 문제 >PHP에서 쿼리 기간 기능을 구현하는 방법

PHP에서 쿼리 기간 기능을 구현하는 방법

卡哇伊
卡哇伊원래의
2020-07-06 10:59:543193검색

PHP 쿼리 기간 함수 구현: 첫째, 데이터베이스 표시 시간이 현재 시간인 경우 strtotime 타임스탬프 변환 함수를 사용할 필요가 없습니다. 그런 다음 $timea 및 $timeb 변수를 직접 선언하여 현재 시간 문자열을 얻습니다. 마지막으로 $sq2를 선언하여 add_time 위치 기간을 선택합니다.

PHP에서 쿼리 기간 기능을 구현하는 방법

다음은 타임스탬프 쿼리입니다. 데이터베이스 시간이 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에서 쿼리 기간 기능을 구현하는 방법

扩展

在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”。

PHP에서 쿼리 기간 기능을 구현하는 방법

확장

PHP에서 완료

1. UNIX 타임스탬프를 날짜로 변환하는 함수: date()일반 형식: date('Y-m-d H:i:s', 1156219870); code >

2. 날짜를 UNIX 타임스탬프로 변환하는 함수: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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