ホームページ >バックエンド開発 >PHPの問題 >PHPで指定した期間のデータをクエリするにはどうすればよいですか?

PHPで指定した期間のデータをクエリするにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-17 14:50:464733ブラウズ

PHP で指定した期間のデータをクエリする方法: strtotime タイムスタンプ変換関数を使用します。コードは [$timea = strtotime($_POST['timea']);$sql = mysql_query($sq2) です。 );] 。

PHPで指定した期間のデータをクエリするにはどうすればよいですか?

php で指定した期間のデータをクエリする方法:

次はタイムスタンプ クエリです。データベース時間が 2011-04-05 と表示される場合、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で指定した期間のデータをクエリするにはどうすればよいですか?

Extended information

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′);

例: mysql でその日のレコード数をクエリする:

$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で指定した期間のデータをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。