#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp で時間に基づいて SQL をクエリするメソッド: 1. strtotime を通じてデータベース時間をタイムスタンプに変換します; 2. 「select * from `ecs_order_info` where add_time between...」ステートメントを通じて SQL データを選択してクエリできます。
How dos php query SQL時間に基づいて?
次はタイムスタンプ クエリです。データベース時間が 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);拡張情報 Completed in 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()一般形式: UNIX_TIMESTAMP('2006-11-04 12:23:00');例: mysql でその日のレコード数をクエリします。 $sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(チャットタイム),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d' ) ID 説明による順序」。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで時間に基づいてSQLをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。