ホームページ  >  記事  >  バックエンド開発  >  PHPで時間に基づいてSQLをクエリする方法

PHPで時間に基づいてSQLをクエリする方法

藏色散人
藏色散人オリジナル
2021-11-02 10:26:222786ブラウズ

php で時間に基づいて SQL をクエリするメソッド: 1. strtotime を通じてデータベース時間をタイムスタンプに変換します; 2. 「select * from `ecs_order_info` where add_time between...」ステートメントを通じて SQL データを選択してクエリできます。

PHPで時間に基づいてSQLをクエリする方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

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

PHPで時間に基づいてSQLをクエリする方法

拡張情報

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 サイトの他の関連記事を参照してください。

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