thinkphpの期間クエリ

WBOY
WBOYオリジナル
2016-06-23 14:00:321455ブラウズ

thinkphp 期間クエリ (2014-03-16 09:15:20 から 2014-04-16 09:15:20 までの期間のデータのクエリなど)


ディスカッションへの返信 (解決策)

Dashenmen 来て助けてください

データベースに時刻を格納するフィールドが time と呼ばれ、その形式がタイムスタンプを格納するとします
次のようにクエリできます

$t1 = 2014-03-16 09:15:20;$t2 = 2014-04-16 09:15:20;$timestart = strtotime($t1);$timeend = strtotime($t2);$model = M("你的数据表")$res = $model -> where("time >= $timestart  and time <= $timeend ")->select();


時間を格納するフィールドが次のようになっているとします。データベースは time という名前で、形式は int で保存されます。
をクリックすると、次のようにクエリできます

$t1 = 2014-03-16 09:15:20;$t2 = 2014-04-16 09:15:20;$timestart = strtotime($t1);$timeend = strtotime($t2);$model = M("你的数据表")$res = $model -> where("time >= $timestart  and time <= $timeend ")->select();

時刻形式が datetime 形式の場合はどうなりますか?

Datetime は、より大きい、より小さいもサポートしており、少なくとも mysql と SQL サーバーは可能です

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