mysql:6838
From: "K-A" <"K-A" <k-anzai@xxxxxxxxxx>>
Date: Fri, 10 Jan 2003 17:45:15 +0900
Subject: [mysql 06838] Re: MySQL での SQL 文について
お世話になっております、安齋です。 宇野様、先ほどは申し訳ございませんでした、あの後マニュアルと MySQL徹底攻略とメーリングの過去ログを見に行きました。 日付関数の扱いがいろいろと違っていたので 参考になりました。 それを参考にいくつか試してみたのですが どうも具合が良くないです。 下記ソースが自分の中で一番新しいものです。 ----------------------------------------- SELECT tbLesson_Access_D.Intime, tbLesson_Access_D.Outtime, tbUser.UID, tbUser.UserID, tbUser.Name, tbLesson.LID, tbLesson.LName, tbCourse.CID, tbCourse.CName, Date_Format(('Outtime' - 'Intime'),'%i:%s') AS TotalSec, Date_Format(Intime,'%y/%m/%d') AS Date, tbLesson_Access_D.SchoolID, tbSchool.Name AS SName FROM (tbCourse INNER JOIN (tbLesson INNER JOIN (tbUser INNER JOIN tbLesson_Access_D ON tbUser.UID = tbLesson_Access_D.UserID) ON tbLesson.LID = tbLesson_Access_D.LessonID) ON tbCourse.CID = tbLesson_Access_D.CourseID) INNER JOIN tbSchool ON tbLesson_Access_D.SchoolID = tbSchool.ID; ----------------------------------------- 時間の差を取ること意外に関しては全てうまくいきました。 Date_Format(('Outtime' - 'Intime'),'%i:%s') AS TotalSec, 単純にOuttimeからIntimeを引いたのですが この状態だとNULLが返されました。 IntimeからOuttimeを引くと0(零)が返されました。 月の差を返す関数にあてはめてみたりしたのですが やはり返ってくるのは月のようで、、、(−8とか-33とか) なにか良い方法などありましたら、どなたかご教授ください。 もうひとつ考えているのは、自分はColdFusionで 開発を行っているのですが、OuttimeとIntimeを 取り出して、ColdFusionのファイルの方で計算をすると いう方法です。こちらはまだ試していません。 株式会社ビーアーティスト 安齋勝恵
-> 6838 2003-01-10 17:45 ["K-A" <k-anzai@xxxxx] Re: MySQL での SQL 文について 6839 2003-01-10 21:20 ┗[Kengo Jinno <kengo@x] 6850 2003-01-13 02:04 ┣[Shinya Kawaji <kawaj] 6897 2003-01-21 11:00 ┗["K-A" <k-anzai@xxxxx]