joppot

コピペで絶対動く。説明を妥協しない

プログラミング

Mysqlで今日以降の最も近い日付を取得する

投稿日:2014年6月6日 更新日:

Pocket

final12

概要

みなさんこんにちはcandleです。今回はmysqlで今日以降の最も近い日にちを取得する方法を紹介します。

ライブや、イベントなどで、今日から見て、最も近い日のデータを取得したみたいなことってあると思います。今回はそのもっとも効率的なSQL文の書き方を紹介します。

前提

Mysqlを実行する環境がある

SPONSORED LINK


Mysqlでデータを取得

一般に今日からみて、最新の日にちを取得する方法は下のように書きます。

SELECT * FROM テーブル名 WHERE カラム名 > now() ORDER BY カラム名 ASC LIMIT 1

例えば、下のようなmemoテーブルがあるとします。

id title description day_of_live
1 サファリパーク 入り口 2014-06-18 02:38:16
8 ランドマーク スプレッドシート 2014-06-20 18:16:32
12 センサーユニット アキバで買えよ 2014-06-02 20:40:52
15 グリーン系 緑色の革命 2014-06-05 03:10:52
16 ロボット 0100101011010000101011110101 2014-06-09 05:41:06

カラム「day_of_live」はてんでバラバラの日にちです。
今日が「 2014-06-06 16:23:10 」だとした時、最も近い日にちは「title」がロボットの「 2014-06-09 05:41:06 」ですね。

その日を取得してみましょう。上の構文を使えば下のようになります。

SELECT * FROM memo WHERE day_of_live > now() ORDER BY day_of_live ASC LIMIT 1

ついでに、phpのソースはこの様にすればよいかと思います。

$live_date_sql="select * from memo where day_of_live > now() ORDER BY day_of_live ASC LIMIT 1";
$live_date = mysql_query($live_date_sql) or die(mysql_error());
$live=mysql_fetch_assoc($live_date);

getlatestlive

まとめ

今日からみて、最新の日にちを取得する。これ以外に盲点でしたね。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-プログラミング
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

railsのmodelで各データが何個あるかカウントする

概要 皆さんこんにちはcandleです。 今回は、railsでレコードのデータそれぞれ何個あるのか数える方法を紹介します。 mysqlだと簡単なのですが、railsだとよくわからなかったので、いろいろ …

React NativeでGoogle Chrome上でのデバッグ時に動作が遅くなる場合の対処

English 日本語 概要 みなさんこんにちはcandleです。 今回はReact NativeのデバッグでChromeを使うと シミュレーターの動作が遅くなってしまう問題を対処します。 とは言って …

MAMPにCakePHPを導入して動かす

概要 みなさんこんにちはcandleです。今回はMAMPでCakePHPを動かす環境設定を行いましょう。 条件 MAMPがインストールされている CakePHPをダウンロードする 下のCakePHPの …

ruby on railsに最強のwysiwygエディタ、Squireを導入する

概要 みなさんこんにちはcandleです。今回はruby on railsにsquire editorを導入したいと思います。 squireはオープンソースの便利なwysiwygエディタです。 カスタ …

fabricでmysqlコマンドを実行する関数を自作する

概要 皆さんこんにちはcandleです。今回はfabricからリモート先のサーバのmysqlを実行するための環境変数と関数を作成したいと思います。 mysqlは一般にmysqlコマンドをログインしてか …

  • English
  • 日本語

プロフィール


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー

スポンサードリンク

アーカイブ