Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie die Abfragezeitraumfunktion in PHP

So implementieren Sie die Abfragezeitraumfunktion in PHP

卡哇伊
卡哇伊Original
2020-07-06 10:59:543167Durchsuche

PHP-Abfragezeitperiodenfunktion: Erstens, wenn die Datenbankanzeigezeit die aktuelle Zeit ist, ist es nicht erforderlich, die Zeitstempelkonvertierungsfunktion strtotime zu verwenden, und deklarieren Sie dann direkt die Variablen $timea und $timeb, um die zu erhalten aktuelle Zeitzeichenfolge; endlich deklarieren $ sq2 wählt den Zeitraum aus, in dem sich add_time befindet.

So implementieren Sie die Abfragezeitraumfunktion in PHP

Das Folgende ist die Zeitstempelabfrage. Wenn die Datenbankzeit den 05.04.2011 anzeigt, besteht keine Notwendigkeit, die Zeitstempelkonvertierungsfunktion strtotime zu verwenden:

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

So implementieren Sie die Abfragezeitraumfunktion in PHP

Erweiterung

In PHP abgeschlossen

1. Funktion zum Konvertieren des UNIX-Zeitstempels in das Datum: date()

Allgemeine Form: date('Y-m-d H:i:s', 1156219870);

2. Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren: strtotime()

Allgemeine Form: strtotime('2010-03-24 08:15:42');

Fertig in MySQL

Dieser Weg ist in Der Vorteil der Konvertierung in einer MySQL-Abfrageanweisung besteht darin, dass sie nicht die Analysezeit des PHP-Parsers in Anspruch nimmt und schnell ist. Der Nachteil besteht darin, dass sie nur in Datenbankabfragen verwendet werden kann und Einschränkungen aufweist.

1. UNIX Verwenden Sie die Funktion, um den Zeitstempel in ein Datum umzuwandeln: FROM_UNIXTIME()

Allgemeine Form: select FROM_UNIXTIME(1156219870);

2. Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren : UNIX_TIMESTAMP()

Allgemeine Form: Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);

Beispiel: MySQL-Abfrage der Anzahl der Datensätze für den Tag:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。

Weitere Lernmaterialien: PHP-Video-Tutorial zur Realisierung der Standortabfrage für Mobiltelefone

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Abfragezeitraumfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn