2009-02-11から1日間の記事一覧

SQLをプロぺルに変換

SQL

select extract( epoch FROM ( SUM(COALESCE((apply_end_time - apply_start_time),'00:00'::interval) - COALESCE(rest_time::interval, '00:00'::interval) - COALESCE(over_rest_time::interval,'00:00' ::interval) )))* interval '1 second' FROM trn_w…

時間計算2

SQL

◆actionで修正 public function getWorkTime($format = 'Y-m-d H:i:s') { $start = $this->apply_start_time;//出勤時間 $end = $this->apply_end_time;//退勤時間 $sum = $end - $start; $sum2 = gdate($format, $sum); $res = $this->rest_time; //休憩時…

SQL

SQL

◆ID10が当てはまるものすべて出力 SELECT COALESCE ((apply_end_time - apply_start_time)::time,'00:00'::time) - rest_time - COALESCE(over_rest_time,'00:00'::time) as work_time FROM trn_work_time WHERE user_id=10;★サブクエリにして合計を算出出力…

時間関数

PHP

1233217800 2700 09:45 00:45 //一定時刻から現時国までの秒数 1233157500 //秒数を時間と分に変換 00:45

文字列結合

PHP

◆文字列結合について $a = 'AAA'; xxxAAAxxx◆文字列と文字列の結合 ① 'xxx' . $a . 'xxx'; ② "xxx{$a}xxx"; ③ "xxx$axxx";◆文字列の間に'を表現したいとき

エラー処理の極意

仕事をしていると細かいエラーに悩まされることが多々あります。 そんなときどういった対処をするか? これを用意しておくことで、 エラーの原因解決に行き着く時間短縮することができます。エラー処理はこちら↓ select apply_end_time - apply_start_time -…

時刻の計算1

PHP

◆時刻の差の計算2つの日付の間の時間を知りたい→Date を使う。 新たに Date_Span オブジェクトを作成してsetFromDateDiffメソッド を使用し、toDaysを用いて正確な日数を取得します。例 40-3時刻の差の計算 setFromDateDiff($someDate,…