Heim > Backend-Entwicklung > PHP-Problem > Wie frage ich Daten für einen bestimmten Zeitraum in PHP ab?

Wie frage ich Daten für einen bestimmten Zeitraum in PHP ab?

coldplay.xixi
Freigeben: 2023-03-02 16:40:01
Original
4735 Leute haben es durchsucht

So fragen Sie Daten für einen bestimmten Zeitraum in PHP ab: Verwenden Sie die Zeitstempelkonvertierungsfunktion strtotime. Der Code lautet [$timea = strtotime($_POST['timea']);$sql = mysql_query($sq2 );] .

Wie frage ich Daten für einen bestimmten Zeitraum in PHP ab?

So fragen Sie Daten für einen bestimmten Zeitraum in PHP ab:

Das Folgende ist eine 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);
Nach dem Login kopieren

Wie frage ich Daten für einen bestimmten Zeitraum in PHP ab?

Erweiterte Informationen

Abgeschlossen in PHP

1. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: date()

Allgemeine Form:

date('Y-m-d H:i:s', 1156219870);
Nach dem Login kopieren

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

Allgemeine Form:

strtotime('2010-03-24 08:15:42');
Nach dem Login kopieren

Abgeschlossen in MySQL

Diese Methode ist 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. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: FROM_UNIXTIME()

Allgemeine Form:

select FROM_UNIXTIME(1156219870);
Nach dem Login kopieren

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′);
Nach dem Login kopieren

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”。
Nach dem Login kopieren

Verwandte Lernempfehlungen: PHP-Programmierung von Zugang zur Kompetenz

Das obige ist der detaillierte Inhalt vonWie frage ich Daten für einen bestimmten Zeitraum in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage