ホームページ  >  記事  >  バックエンド開発  >  スクリプトは mysql を実行して、30 分以内に対応するデータをクエリします。

スクリプトは mysql を実行して、30 分以内に対応するデータをクエリします。

WBOY
WBOYオリジナル
2016-07-28 08:27:561254ブラウズ

SELECT
COUNT(logb.id)
FROM
rm_operate_log
WHERE CONCAT(
DATE_FORMAT(create_date, '%Y%m%d%H-'),
IF (
) DATE_FORMAT(create_date, '%i') > 30 ,
1,
0
)
) = CONCAT(
DATE_FORMAT(NOW(), '%Y%m%d%H-'),
IF (DATE_FORMAT(NOW(), '%i') > 30 , 1, 0)

)

サーバーには、30 分ごとにデータベースからデータを取得し、プッシュ メッセージを送信するスクリプトがあります

1.DATE_FORMAT(create_date, '%Y%m%d%H-')データベースの create_date の時刻形式をクエリします。 '年 月日 -'

2. DATE_FORMAT(create_date, '%i') > 30,
1,
0
) データベースの create_date の時刻形式をクエリします。 '分' 30 より大きい場合は 1、それ以外の場合は 0

3。 concat() を使用して 2 つの文字列

4 を接続し、現在の時刻

と比較します。

上記は、mysql を実行して対応するデータをクエリするスクリプトを 30 分で紹介しました。内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

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