Maison > développement back-end > Problème PHP > Comment interroger des données pour une période de temps spécifiée en php ?

Comment interroger des données pour une période de temps spécifiée en php ?

coldplay.xixi
Libérer: 2023-03-02 16:40:01
original
4702 Les gens l'ont consulté

Comment interroger des données pour une période de temps spécifiée en PHP : utilisez la fonction de conversion d'horodatage strtotime, le code est [$timea = strtotime($_POST['timea']);$sql = mysql_query($sql2 );] .

Comment interroger des données pour une période de temps spécifiée en php ?

Comment interroger des données pour une période de temps spécifiée en php :

Ce qui suit est une requête d'horodatage. Si l'heure de la base de données affiche le 05/04/2011, il n'est pas nécessaire d'utiliser la strtotime fonction de conversion d'horodatage :

$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);
Copier après la connexion

Comment interroger des données pour une période de temps spécifiée en php ?

Informations étendues

Complété en php

1. Utiliser la fonction pour convertir l'horodatage UNIX en date : date()

Formulaire général :

date('Y-m-d H:i:s', 1156219870);
Copier après la connexion

2. Utilisez la fonction pour convertir la date en horodatage UNIX : strtotime()

Formulaire général :

strtotime('2010-03-24 08:15:42');
Copier après la connexion

Complété dans MySQL

Cette méthode est utilisé dans L'avantage de la conversion dans une instruction de requête MySQL est qu'elle ne prend pas le temps d'analyse de l'analyseur PHP et est rapide. L'inconvénient est qu'elle ne peut être utilisée que dans les requêtes de base de données et a des limites.

1. Utilisez la fonction pour convertir l'horodatage UNIX en date : FROM_UNIXTIME()

Formulaire général :

select FROM_UNIXTIME(1156219870);
Copier après la connexion

2. 🎜> UNIX_TIMESTAMP()

Forme générale :

Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Copier après la connexion

Exemple : mysql interroge le nombre d'enregistrements de la journée :

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') 
order by id desc”。
Copier après la connexion
Recommandations d'apprentissage associées :

Programmation PHP de entrée en compétence

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal