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

sql - SQL Server 2014 - 日付間のアクティビティの期間を見つける

モードが変更されたときにデバイスのステータスがログに記録される Device というテーブルがあります

パラメータが渡された期間中のデバイスの自動および手動の時間、分、秒を見つけるための要件

たとえば、自動/手動の期間を22-03-2015 08:00:00から23-03-2015 16:45:35... に取得したいのですが、これについてクエリを書くのに役立つ人はいますか。

私が期待している結果は

(時間、分、秒は単なる例であり、

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

sql - 異なるカレンダーの日付

私はすでに 2 か国で実行されているプロジェクトに取り組んでいます。プロジェクトをネパールに展開するまでは、すべて順調でした。問題は、標準のグレゴリオ暦で機能していないことです。Bikram Sanwant Calendar と呼ばれる独自のカレンダーがあります。私たちの既存のデータベースには、グレゴリオ暦によると有効な日付ではない 32 日がカレンダーのいくつかの月にあるため、これ以上使用できない DateTime/Date 列があります。そのため、日、月、年のような 3 つの異なる列にすべての日付を保存することを考えました。それだけでなく、DateAdd、DateDiff などの組み込みの標準 SQL DateTime 関数も使用しています。そのため、独自の関数を作成し、すべてのクエリ、ストアド プロシージャ、および関数を変更する必要があります。

これに対処する方法を知っている人、またはこの問題についてより良い考えを持っている人はいますか?

ご意見やご提案をお寄せください。

前もって感謝します。

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

c# - c# が SqlDatetime.MinValue を datetime に割り当てることを許可しないが、比較を許可する理由

次のコードは、演算子を使用して正常にコンパイルされますcomparison

ただし、次のコードはコンパイルに失敗します。

私の質問は、comparisonと の間SqlDateTimeでが許可されているDatetimeのに が許可されていない理由ですassignment。(comparisonオペレーターがなんらかのimplicit変換を行っている場合を除きます。)

本当に基本的な何かが欠けているに違いないと思います。

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

c# - 01/01/1900 を SQL 結果セットから置き換え、C# を使用して Excel にエクスポートする

item.paid_date が null の場合、後で Excel にエクスポートするために使用される SQL 結果セットをループする上記のコードがあります。エクスポートされた Excel シートでは、日付が 01/01/1900 として表示されます。日付が null の場合は、'' を使用した payed_date?

ストア プロシージャは次のとおりです。読み取りテーブルにレコードがない場合があります。where bg.bill_number = p.bill_number

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

sql - sql: rr 日付形式

私の質問は、5番目のコマンドに関係しています。

  1. create ex_table(on_date date);

  2. insert into ex_table values(to_date('23-aug-75','dd-mm-rr'));

  3. insert into ex_table values(to_date('23-aug-75','dd-mm-yy'));

上記の 3 つのコマンドを適用した後 (2015 年に実行):

  1. select to_char(on_date,'dd-mm-yyyy') from ex_table;

結果:

  1. select to_char(on_date,'dd-mm-yyyy') from ex_table where on_date='23-aug-75';

結果:

5 番目のコマンドの結果が23-aug-1975、そうでない23-aug-2075、またはその両方である理由は何ですか?

コマンド#2が実行されない場合、結果には間違いなく23-aug-2075.

0 投票する
3 に答える
171 参照

sql - oracle 11g 日付機能関連 -

与えられた 2 桁の年コード (YY) が 19XX か 20XX かを知るにはどうすればよいでしょうか? たとえば、 と入力する07-apr-1010、年1910または2010?

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

javascript - javascriptでSQL最小日付文字列を検出する

私が取り組んでいる angularJS アプリケーションでは、SQL サーバーを使用してデータを提供しています。そこに奇妙なことは何もありません。私は日付の衛生管理を任されているため、アプリケーションに渡される SQL 最小日付値を持つオブジェクトは定義されておらず、日付を持つオブジェクトは JavaScript の Date オブジェクトです。

アップグレード中に、最小日付に定義されている文字列が変更されることがあります。現在、0001-01-01T00:00:00Z です。変更される可能性があるため、文字列比較だけではできません。

私の問題は、JavaScriptでこの最小日付を決定するにはどうすればよいですか? new Date(varThatIsMinDate) は有効な日付です。MomentJS も有効であると考えており、技術的には有効な日付です。検証についてはあまり心配していませんが、「最小日付ですか」について心配しています。

ズールー語のパターン 0001-01-01T00:00:00Z または javascript で同様のものから最小日付 === true をどのように判断しますか?

これまでの私のコードは、あなたがそれを要求することを知っているからです:

問題は、常に有効であるため、このコードは機能しません。

編集:私はチートして tmpDate.getUTCFullYear() === 1 を使用することができましたが、これを正しい方法で行う方法を知りたいです。