0

これが切望された質問であることは知っていますが、それでも答えが見つかりません。

データベースに出入りする修正時間があります。また、別の列に date_in と date_out があります。データベース内のすべてのデータは、その正確な形式の csv から取得されます。(time_in と date_in) と (time_out と date_out) を連結して、タイムスタンプ形式の指定された列に入れることはできますか?

以下の情報が関係するcsvのインポートとエクスポートを行っています。これまでのところエクスポートはできますが、インポートがうまくいきません。phpmyadmin csv ロード データを使用してインポートします。データベースで他のデータが台無しになっているため、日付と時刻のインポートに頭を悩ませることができません。

注: total_hrs は csv に含まれていません。これは、既にデータベースにあることを意味します。そして、それには値がないので、基本的にスクリプトでその値を提供します。

例:

id | time_in | time_out |   date_in   |   date_out  |  total_hrs
 1 | 9:30pm  | 7:30am   | 2013-12-01  |  2013-13-01 |     ?

This should have a 10 hours elapsed time.

したがって、基本的には日付も異なります。時差を取得するためにタイムスタンプなどの時間を変換する必要があるのか​​ 、それとも2つの時間の差を取得するための基礎となるために日付も必要なのか混乱しています??任意の提案.

4

3 に答える 3

1

34、58、.. 時間の場合もあります。タイムスタンプを保存することをお勧めします。きれいに表示する必要がある場合は、MySql で print (または同様の) 関数を使用できます。

于 2013-03-04T01:37:28.170 に答える
0

mysql でタイムスタンプを使用します。

INSERT INTO tblTimes (timein) VALUES (NOW());
UPDATE tblTimes SET timeout = NOW() WHERE id=$someid;

比較するには、https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediffを参照してください

于 2013-03-04T01:42:36.923 に答える
0

日付がある場合は、タイムスタンプを使用する必要があります。それらは比較しやすいです。

于 2013-03-04T01:39:04.217 に答える