0

こんにちは今私はsqlに今日時を挿入したいです。SQLではデータ型はdatetimeです:そしてこれは私の変換です:

java.util.Date utilDate = new Date();
// Convert it to java.sql.Date
java.sql.Date date = new java.sql.Date(utilDate.getTime());

それから今私はそれをSQLに追加することができません。なぜなら

stmt.setDate(2, date);

日付を追加するだけです。setTimestampを試しましたが、エラーが発生します。では、どちらを使用しますか?または、日付を1列追加し、時刻を1列に分けることができます。どうすれば時間を追加できますか?tks

4

2 に答える 2

0

このパラメーターを移植可能なANSISQLCURRENT_TIMESTAMP()関数に置き換えることもできます。

例えば:

insert into table (ts_column, other_column, ...) values (current_timestamp(), ?, ...);
于 2012-09-06T06:49:36.503 に答える
0

java.sql.Timestamp を使用する

詳細については、ドキュメントを参照してください

于 2012-09-06T06:37:55.373 に答える