Java での MySQL の日付時刻とタイムスタンプの処理
Java で MySQL データベースを操作する場合、多くの場合、日付と時刻を処理する必要があります。 MySQL は DATE 型と DATETIME 型の両方をサポートしており、Java ではそれぞれ java.sql.Date と java.sql.Timestamp として表されます。
タイムスタンプの保存
データベース内のタイムスタンプには、PreparedStatement#setTimestamp() を使用します。メソッド:
Timestamp timestamp = new Timestamp(date.getTime()); preparedStatement = connection.prepareStatement("SELECT * FROM tbl WHERE ts > ?"); preparedStatement.setTimestamp(1, timestamp);
タイムスタンプの取得
データベースからタイムスタンプを取得するには、ResultSet#getTimestamp() メソッドを使用します:
Timestamp timestamp = resultSet.getTimestamp("ts"); java.util.Date date = timestamp; // Upcast to java.util.Date
取り扱いDatetime:
MySQL は、日付コンポーネントのみを表す DATE データ型もサポートしています。このデータ型を操作するには、java.sql.Date クラスを使用します。
java.sql.Date date = resultSet.getDate("my_date");
結論
MySQL と Java でサポートされているさまざまな日付と時刻の型を理解することで、を使用すると、アプリケーションでこのデータを効果的に処理できます。
以上がJava で MySQL の DATE 型と DATETIME 型を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。