Maison >développement back-end >Problème PHP >Comment interroger SQL en fonction de l'heure en php

Comment interroger SQL en fonction de l'heure en php

藏色散人
藏色散人original
2021-11-02 10:26:222832parcourir

Comment interroger SQL en fonction de l'heure en PHP : 1. Convertissez l'heure de la base de données en horodatage via strtotime ; 2. Sélectionnez et interrogez les données SQL via l'instruction "select * from `ecs_order_info` which add_time between...".

Comment interroger SQL en fonction de l'heure en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment interroger SQL en fonction de l'heure en php ?

Ce qui suit est la requête d'horodatage. Si l'heure de la base de données affiche le 05/04/2011, alors il n'est pas nécessaire d'utiliser la fonction de conversion d'horodatage 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);

Comment interroger SQL en fonction de lheure en php

Informations étendues

complétées en php

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

Forme générale : date('Y-m-d H:i:s', 1156219870);

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

Forme générale : strtotime('2010-03 -24 08:15:42');

Complet dans MySQL

Cette méthode est convertie dans l'instruction de requête MySQL. L'avantage est qu'elle ne prend pas le temps d'analyse de l'analyseur PHP et qu'elle est rapide. qu'il ne peut être utilisé que dans les requêtes de base de données. Il existe des limitations.

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

Formulaire général : sélectionnez FROM_UNIXTIME(1156219870);

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

Formulaire général : Sélectionnez UNIX_TIMESTAMP ('2006-11-04 12:23:00′);

Exemple : MySQL interroge le nombre d'enregistrements du jour :

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),' %Y-%m -%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') tri par identifiant desc".

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
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