同じテーブルに値をSELECT ... BETWEEN start_date AND end_date
挿入するだけでなく、を実行する必要があるテーブルがあります。Date
私は次のようなものを読みました:
java.util.Date now = new java.util.Date();
pStmt.setDate( 1, new java.sql.Date( now.getTime() ) );
pStmt.setTimestamp( 2, new java.sql.Timestamp( now.getTime() ) );
pStmt.executeUpdate();
しかし、そのようなコードは現在の日付を設定または取得しますね。自分でカスタム日付を挿入して選択したい。
StackOverflowでも読んでいます:
SELECT *
FROM myTable
WHERE ( YEAR(myfield) = '2009')
AND ( MONTH(myfield) = '1')
Date
フィールドを作成しString
、それを使用StringTokenizer
して日、月、または年の情報のみを抽出し、SELECT
このコードと同様に使用することもできますか?(私の最初の-そしてもっと単純な-アイデアが不可能な場合。)
したがって、これまで、2つの可能な解決策があります。また、アクセスされるデータベースは大量のデータを含むフェイルセーフ/クリティカルシステム(銀行)にあるため、どちらが高速であるかを知る必要があります。