FC2ブログ

KIC

KICのメモ帳  

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
                  

DATETIMEの差 - MySQLのメモ

なにをしたいかというと、時間-時間を求めたいわけだ。

以下のような表があるとする(jikanの型はDATETIME)
mysql> select * from t1 ; +------+---------------------+ | id | jikan | +------+---------------------+ | 1 | 2006-12-10 12:50:00 | | 2 | 2006-12-17 12:55:00 | | 3 | 2006-12-17 21:55:50 | | 4 | 2006-12-17 21:27:30 | | 5 | 2006-12-17 21:29:31 | +------+---------------------+

idが5であるタップルの時間と現在の時間の差を求めたいとき、TIMEDIFF()という関数を使えばいい。(TIMEDIFF()関数はMySQL 4.1.1以降じゃないと使えない )


↓使用例
mysql> select timediff(now(),(select jikan from t1 where id=5)) as 'id5-now',now() ; +----------+---------------------+ | id5-now | now() | +----------+---------------------+ | 00:03:32 | 2006-12-17 21:33:03 | +----------+---------------------+ 1 row in set (0.00 sec)

↑現在の時刻をnow()を使ってだして、(select jikan from t1 where id=5)でidが5の時刻を求める。んで、これらの値をtimediff()関数に入れると、計算される。

                  

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://kicsysytem.blog70.fc2.com/tb.php/56-a0832f8f

 | HOME | 

カレンダー

« | 2018-12 | »
S M T W T F S
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

過去の記事

カテゴリ

最近の記事

コメント

トラックバック

Appendix

kics

kics

FC2ブログへようこそ!

FC2Ad

メール:kic_weblog@yahoo.co.jp
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。