問題タブ [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 投票する
4 に答える
3642 参照

c# - SqlDateTime オーバーフロー例外 (yyyy-mm-dd から sqldatetime へ)

日付形式の文字列 (yyyy-MM-dd) を抽出し、それをに変換してDateTime、ストアド プロシージャを使用してデータベースに挿入しています。しかし、私は得続けます

System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.

私のテーブルの列のタイプはdateです。

2016-01-15呼び出して文字列 (例: ) を変換し、DateTime.ParseExact(expirationDate, "yyyy-MM-dd", null)その値を取得してそれをパラメーターとして StoredProcedure に挿入し、proc を実行します。

しかし、デバッガーを使用すると、戻り値が実際にはフォーマットされたyyyy-MM-dd HH:mm:ssDateTime であることがわかります。

これは、コードがどのように見えるかの例です

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

sql - 日付が最大の個別の選択

これを聞くのは本当にばかげているように感じますが、SQL Server Compact (CE) ではこの選択を行うことができません

次のような 2 つのテーブルがある場合:

ステータス内の各個人の最新のステータスを選択するにはどうすればよいですか? 結果は次のようになります。

つまり、日付が最も高い個別の ID を選択し、名前を結合します。おまけとして、最新のレコードが一番上になるようにリストを並べ替えます。

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

mysql - MySQL で DATETIME を DATE でグループ化し、その日の最後のレコードを表示する

約 1 時間ごとに変化する通貨相場のグループがあります。この特定の例の sql の結果については、yyyy-mm-dd 形式で、過去 30 日間の各日の最後の利用可能なレコードのみが必要です。

これは私の現在のクエリです:

これは、x 軸が別々の日を示すヒストグラム チャートに使用されます。quotes テーブルには、次の列があります。

  • id_quotation (INT)
  • date_quotation (DATETIME)
  • 値 (10 進数)

問題は、必ずしもその日の最後の記録をもたらすとは限らないことです。レコードを日ごとにグループ化していますが、時/分/秒が最も高いものを表示する必要があります。何か案は?ありがとう!

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

sql - GPS形式の時間をSQLのローカル時間形式に変換する方法は?

これは、Android モバイルからサーバーに受信したデータ パケットです。

以下は、デバイスから受信した時刻です: 1392979784822. これは GPS 形式であるため、SQL でローカル形式に変換しようとしましたが失敗しました。この問題で私を導いてください。

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

c# - NHibernate を使用した SqlDateTime オーバーフロー

データベースでNHibernateを使用してオブジェクトを永続化します

Appオブジェクトにはプロパティが定義されています。

mappingClass で:

sqlServer 2008 では、その dataTypedateTimeは nullable であり、nullable ではありません。

初めてエラーなしでデータベースに保存します。しかし、アプリ情報を更新した後、私は遭遇しましたSqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.

しかし、アプリのリリース日は有効な dateTime で2/16/2014 2:21:58 AMあり、null ではありません。

なぜこの例外が発生するのか混乱していますか?

スクリーンショットを参照してください。 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

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

java - Javaでの日付変換(文字列からjava.sql.Dateへ)

私のコードでは、文字列値 (入力) を に変換する必要がありjava.sql.Date formatます。私が直面している問題は、入力日付形式が定義されておらず、任意の形式である可能性があることです。たとえば、入力文字列は"Jan 10,2014"または"01-10-2014"または"2014/Jan/10"です。したがって、この入力値を に変換する必要がありますjava.sql.Date(DD/MMMM/YYYY)。この変換を行う方法はありますか?

0 投票する
5 に答える
177398 参照

java - Java日付をSQLタイムスタンプに変換する

java.sql.Timestamp に変換した後に挿入しようとしjava.util.Dateていますが、次のスニペットを使用しています。

しかし、これは私sq2014-04-04 13:30:17.533

ミリ秒なしで出力を取得する方法はありますか?

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

oracle-sqldeveloper - OracleでGETDATE()を使用して、現在の日付と指定された日付の間の日数を見つける方法は?

というテーブルがprojectsあり、列がprojectid, startdate and enddate. 各プロジェクトの開始日はすでに指定されており、終了日はすでに終了しているプロジェクトに対してのみ指定されています。進行中のプロジェクトの場合、終了日は ですnull。このタスクを実行する必要があります:

各プロジェクトのプロジェクト ID と期間を見つけます。プロジェクトが終了していない場合は、現時点での実行時間を報告してください。[ヒント: Getdate() は現在の日付を返します]

このために、私はこのコードを書きました、

しかし、これは私に与えています

行 113、列 27 は、GETDATE() の位置です。

では、ここで getdate() を使用する方法は正確には何ですか?