ホームページ  >  記事  >  バックエンド開発  >  タイムスタンプ比較に関する問題について

タイムスタンプ比較に関する問題について

WBOY
WBOYオリジナル
2016-06-13 13:13:34874ブラウズ

タイムスタンプの比較の問題について
データベースにはタイムスタンプ(time())を付けてデータを保存しています
今度は2012/8/22などの日付を使ってクエリを行いたいと思っています
が、計量の問題
データベース内の今日と等しいすべてのデータを見つけるにはどうすればよいですか?

-----解決策---------
SELECT * FROM tt WHERE FROM_UNIXTIME( time , '%Y/%m/%d' ) ='2012/8/22'
------解決策---------
「2012/8/22」を変更することをお勧めしますN と (N+86400-1) の間の N

検索時間などのタイムスタンプに変換します
------解決策----------------------
$dated = strtotime($_GET['dateitme ' ]);
qsj_magazine.datetime =$dated;
------解決策----------------------
$dated = strtotime($_GET['dateitme ' ]);
qsj_magazine.datetime =$dated;
------解決策----------------------
$dated = strtotime($_GET['dateitme ' ]);
qsj_magazine.datetime =$dated;
------解決策---------

PHP コード

$oldtime = '2012-8-22 23:59:59';
$catime = strtotime($oldtime);
SELECT * FROM qsj_user_profile,qsj_magazine WHERE qsj_magazine.uid = qsj_user_profile.uid AND qsj_magazine.datetime > '$catime ';
<br><font color="#e78608">------解決策---------</font><br>2012/8/22をタイムスタンプに変換してみました。 2 つの値を変換する必要があります。最初の値は 2012/8/22 の 0:00、2 番目の値は <br>2012/8/23 の 0:00<br><br> です。次に、時刻フィールドを検索します。上記の 2 つの値の間
<br><font color="#e78608">------解決策---------</font><br>
PHP コード

$oldtime = '2012-8-22 23:59:59';
$catime = strtotime($oldtime);
SELECT * FROM qsj_user_profile,qsj_magazine WHERE qsj_magazine.uid = qsj_user_profile.uid AND qsj_magazine.datetime > <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。