まず、データベース内のエントリ:MySQLの時間/日付計算
私は営業日プラス昼食の(時間と分で)、開始日開始時刻と終了時刻の書き込み入力フォームを持っています(例ではdato = date、modetime =開始時間、modeminut =開始分、fyrtime =終了時間、fyrminut =終了分)で分断します。私はいくつかの計算を行う必要があります:
- まず、datetimeフィールドmodetidに日付、開始時間、分を計算します。
- 終了時間と分で同様の計算を行いますが、終了時間が開始時間よりも短い場合は1日前に移動します(fyrtidとします)。
- 最後に、fyrtidとmodetidの差分を休止する。
データベースに直接自動的に行うことができますか(そうなら、どうしたらよいですか)、それに何かPHPが必要ですか?
私はその巨大な命令を知っていますが、私の知識の低レベルでは意味をなさない日付/時刻の計算に関する多くの情報を見つけることができませんでした。 MySQLまたはPHPの日付/時刻計算に関する包括的なガイドへのリンクも大いに歓迎されます。
あなたのための役に立つことを願って?それは私よりもよかった – dynamic
私はMySQLの日付の代わりにdatetimeを使用することをお勧めします。これにより、PHPとMySQLは完全な日付時刻に対して数多くの計算方法や差分、加算、減算などを行うことができるため、すべてのデータを1つのフィールドに格納して計算を簡単にすることができます。 – Mikecito
@ yes123 hahaha。 – dqhendricks