• 締切済み

データベースで取得した時間を何分前か計算

質問失礼します。 データベースにタイムスタンプで更新した時間がわかるようにしているのですが、 その時間が今から 何分前 や 何時間前 何日前 か取得(計算)することは可能でしょうか? また、サイト上に更新時間を表示したいのですが、 PHPでも可能なのでしょうか?

みんなの回答

回答No.1

SQLのTIMEDIFFとDATEDIFFの関数を使えば出来ます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPでタイムスタンプ以外の更新日を取得する方法は

    filemtimeで更新日を取得できますが、これはタイムスタンプですよね。 2038年問題を考えると、タイムスタンプを使うものは極力避けたいと思っております。 DateTimeみたいに、タイムスタンプ以外のもので、ファイルの更新日を取得できるものはありませんか?

    • ベストアンサー
    • PHP
  • 時間計算

    初歩的な質問になるかもしれませんが お願いいたします。 ホームページ上で時間の計算をしたいと考えております。 HPのフォーム等で時間を登録 その時間まであと何時間かを表示。 その時間が過ぎれば定型文を表示。 私はプログラムとかまったく出来ないので こういうphpを探しています。 技術的には可能でしょうか? 可能ならば こういうプログラムを 無料で公開している所を ご存じないでしょうか? 詳しい使い方を申しますと 私は今、ネイルサロンを立ち上げている段階で HPを製作(私が作っています)しているのですが HP上でお客様が今、来店したときに どれくらいの待ち時間が必要か HP上で確認できるようにしたいと思って こういうCGI、PHPを探しています。 HPをそのつど更新すればよいのでしょうが いかんせんスタッフがつきっきりで 更新というのは無理があり、 出来れば、スタッフが持っている携帯で HPを開き、そこで 今から何分~何時間接客(ネイル処理) ということを登録すれば HPを見たお客さんが 何時間待ちというのを わかる、見れる。と言う風にしたいと 考えております。 BBS等で書き込みを パスワード制にして。。。 ということも考えましたが 見た目がスマートではないので 出来ればPHPなどを使いたいと考えてます。 製作会社に依頼をすることも考えましたが いかんせん初期投資を できるだけ抑えたいもので。。。すいません。 もし、多少勉強すれば 製作可能なら自分で勉強して 製作したいとも思います。 いろいろサイトを回っても 現在時刻を取得、表示、 日付の計算等しか見つからず 悩んでおります。 参考になる HP等でも結構ですので お力をおかしねがいます。

    • 締切済み
    • PHP
  • PHPで形式を変えつつ経過時間を計算したいです。

    PHPで形式を変えつつ経過時間を計算したいです。 元の形式はこれで Jul 25 03:04:47 2010  一旦この形式に変更して 2010-07-25 03:04:47 現在との経過時間を計算する方法を教えてもらえると助かります。 元の形式の時間は-16時間の時差があります。 mktime()を使ってタイムスタンプをとって計算したりしていろいろ試してみたのですが、どうもややこしくてうまくいきません・・。

    • 締切済み
    • PHP
  • 現在の時間から5分引いた時間を表示させるPHP

    現在の時間から5分引いた時間を表示させるPHP 現在の時間 <?php print(date('Y/m/d H:i:s')); ?> から、 5分後の時間や1日前など任意の日時に計算してサイトにprintするには、 どのように書いたら良いのでしょうか。 初心者ですみません、どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイルアップロード時のタイムスタンプ

    PHPで画像ファイルをアップロードした際、 ファイルのタイムスタンプが更新されてしまいます。 あとで、アップされたファイルのタイムスタンプをみて処理させたいのですが 、タイムスタンプ(作成日時、更新日時)を更新させないでアップロードする方法はありますでしょうか。 アップロードする前のタイムスタンプをあらかじめ取得し、DBなどに登録しておいたほうがいいのかもしれませんが、できれば画像ファイルのタイムスタンプを更新させないでアップロードしたいです。

    • ベストアンサー
    • PHP
  • sql 個別に情報取得方法

    こんにちは、 A,Bテーブルがあり、Aテーブル.ID = Bテーブル.IDの状態で IDごとの最新の更新時間を一件づつ取得したいのですが SQLで抽出することは可能でしょうか? 取得したい例------------------ ID、TIME(タイムスタンプ) 1、1356200000 2、1356228139 Aテーブル---------- ID 1 2 Bテーブル---------- ID、TIME(タイムスタンプ) 1、1350000000 1、1356200000 1、1300000000 2、1356228139 2、1356000000

    • ベストアンサー
    • MySQL
  • ファイル・タイムスタンプの取得

    ExcelVBAを使用しています。 FileDateTime()を使用すると、起動時の日時が取得されます・ これは、Excelを起動すると、 (1)ファイル・タイムスタンプが起動した時の時間に置き換わる。 (2)保存なしで終了すると、起動前の元のタイムスタンプに戻る、 の為と思われます。 起動前の元のタイムスタンプを取得する方法がありましたら ご教示よろしくお願いします。

  • エクセルで時間計算するとき・・・。

    エクセルで時間計算するとき・・・。 例えば 10:00~17:00で、13:00を基準に前何時間、後何時間と表示させるにはどうすれば良いのでしょうか? 後何時間の方は、 【17:00のセル】-TIME(13,0,0) で、負の時に空白にすれば良いのですが、 前何時間の方を TIME(13,0,0)-【10:00のセル】 としてしまうと、【10:00のセル】が空白か0:00の時に何も表示させたくないのに、13:00と出てしまいます。 やり方が根本的に間違っているでしょうか? アドバイスお願いします。

  • historyテーブルから一意のデータ取得

    Mysqlのデータベースの中にhisotryテーブルを作成しています。 その中にはヒストリーIDと顧客IDとログの内容とタイムスタンプが入っています。 このテーブルから顧客ID毎の一番古いタイムスタンプを取得したいのですが、 どうすればよいのかわかりません。 よろしくお願いします。

  • PHPで変数にある前の日の曜日を返す

    こんにちは。PHPの初心者です。お世話になっています。 基本的な質問だと思いますが宜しくお願いします。 「$last_time」という変数があって、「2008-10-10 23:27:15」のような日付が保存されているとします。この日付の曜日を取得するのに $day01 = date('l', $last_time); としました。「$last_time」の24時間前、48時間前の曜日を返すのに $day02 = date('l', mktime($last_time) - 86400 * 1); $day03 = date('l', mktime($last_time) - 86400 * 2); としましたが、データベースのデータの内容によってはどうも正確な曜日が返ってきません。(金曜日なのに木曜日が返ってきたり)。このようなシナリオで曜日を正確に返す方法があったらどうぞ教えてください。

    • 締切済み
    • PHP
徳川家康の「源氏長者」とは?
このQ&Aのポイント
  • 徳川家康は「源氏長者」として何をしたのか
  • 源氏長者は、源氏一族全体の氏長者であり、家康はその地位に任命されました
  • 徳川将軍家は祭祀や召集、裁判、氏爵の推挙などの権利を持ち、家康はこれらの活動を行いました
回答を見る