問題タブ [sqldatetime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
97 参照

java - 文字列日付から SQL 日付への年数の加算

SimpleDateFormat日付文字列を java.sql.date に変換するために使用しています。
変換すると、問題が発生します。つまり、年が自動的に追加されます。
コード:

出力:

日付は 2012 年になっているはずですが、合計すると 3 年になります。コードに問題はありますか?
前もって感謝します。

0 投票する
1 に答える
426 参照

sql - Oracle でデータ型 DATE のフィールドの値をインクリメントする

その列のすべての日付について、date_column を datecolumn+1 に更新する update ステートメントを作成する方法は?

テーブルに日付という名前の列があり、テーブル内のすべてのレコードのすべての日付を 1 日増やしたいと考えています。

例えば:

等々。

0 投票する
0 に答える
523 参照

java - ClassCastException: java.sql.Date (id=9010) を java.sql.Timestamp にキャストできません

Java 1.4 アプリで問題が発生しています。

Oracleデータベースの2つの日付フィールドであるJDBC Qyeryを実行しています(私が読んでいる2つのフィールドは両方とも、NULLABLE = falseのDATE型です)

そして、JDBCConnection で実行されます

結果でデータを取得し、それをループします

しかし、エラーClassCastException: Cannot cast java.sql.Date (id=9010) to java.sql.Timestampでオブジェクトを java.sql.Timestamp に変換できません

だから私は変換を

そしてそれは働いています。すべて完璧です。

しかし、問題は、私のコードは変更されておらず、データは少なくとも過去 6 か月間変更されていないということです。

昨日までのタイムスタンプ変換で機能しましたが、今日はタイムスタンプではなく日付で機能しています。

その後、ソース コード リポジトリに戻り、元は約 2 年前の java.sql.Date であることがわかりましたが、今では基本的にロール バックしています。明らかに、私がここで見逃しているものがあります。

JDBC クエリがデータ型を誤って解釈する方法はありますか?

ルディの質問によると、 JDBCConnection.getSqlObjectArray() の中に何がありますか

dao と呼ばれる JdbcDaoSupport クラスがあります。

0 投票する
1 に答える
1068 参照

mysql - 日付間のMysql選択クエリは、より多くの実行時間がかかります

私のテストテーブルには100万行あり、列idは1から100万までの自動生成された数値で、id列は一意のインデックスで、挿入時間を格納するtimestore列は、id範囲内で選択クエリを実行すると例:

実行時間 - 0.379 秒

2 つの日付の間で選択クエリを実行する場合

実行時間 - 1.478 秒

2 番目のクエリが最初のクエリよりも時間がかかるのはなぜですか?

0 投票する
2 に答える
151 参照

java - Java日付からSQL日付へ

特定の日付をJavaからデータベースに保存するにはどうすればよいですか? (今日の日付だけでなく、ユーザーが指定したい日付もいくつかあります)