私はSQLiteのテーブルには5列で "Att_Table" と名付けています2つのsqliteの列の間の時間差を計算し、EDITTEXTに結果を示す
- ID
- 名
- 日
- timein
- タイムアウト
私はこれらの列に2つの別のアクティビティ(挿入と更新を使用)。今私はtimeout
とtimein
の間の時間差を計算して、合計勤務時間を計算したいと思います。
また、その結果をEditTextに表示したいとします。
この方法はDatabaseHelperクラスである:
public Cursor workinghours() {
final String TABLE_NAME = "attendance";
SQLiteDatabase db = this.getReadableDatabase();
String selectQuery = "SELECT total(strftime('%s', timeout) - strftime('%s', timein) FROM" +TABLE_NAME+ "WHERE _id='2' ";
Cursor cursor = db.rawQuery(selectQuery, null);
return cursor;
}
エミュレータは、クエリ内のエラー(構文エラー)を示しています。私はアンドロイドプログラミングの新人です。インターネットでこのトピックに関するチュートリアルを見つけることができませんでしたので、私はこのコードをいくつかのコードで試しました。
この方法は、活動中です:
public void working_hours() {
Cursor result = mydb.workinghours();
w_hours.setText(result.toString());
}
w_hours私は総労働時間を表示したい場所のEditTextです。
私はここで新しいです、私は何か愚かなことをした場合は申し訳ありません。
あなたは何を試しましたか? –
コードを教えてください – JonZarate
クエリに 'total'とは何ですか? –