問題タブ [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.
sql - SQL Server 2014 - 日付間のアクティビティの期間を見つける
モードが変更されたときにデバイスのステータスがログに記録される Device というテーブルがあります
パラメータが渡された期間中のデバイスの自動および手動の時間、分、秒を見つけるための要件
たとえば、自動/手動の期間を22-03-2015 08:00:00
から23-03-2015 16:45:35
... に取得したいのですが、これについてクエリを書くのに役立つ人はいますか。
私が期待している結果は
(時間、分、秒は単なる例であり、
sql - 異なるカレンダーの日付
私はすでに 2 か国で実行されているプロジェクトに取り組んでいます。プロジェクトをネパールに展開するまでは、すべて順調でした。問題は、標準のグレゴリオ暦で機能していないことです。Bikram Sanwant Calendar と呼ばれる独自のカレンダーがあります。私たちの既存のデータベースには、グレゴリオ暦によると有効な日付ではない 32 日がカレンダーのいくつかの月にあるため、これ以上使用できない DateTime/Date 列があります。そのため、日、月、年のような 3 つの異なる列にすべての日付を保存することを考えました。それだけでなく、DateAdd、DateDiff などの組み込みの標準 SQL DateTime 関数も使用しています。そのため、独自の関数を作成し、すべてのクエリ、ストアド プロシージャ、および関数を変更する必要があります。
これに対処する方法を知っている人、またはこの問題についてより良い考えを持っている人はいますか?
ご意見やご提案をお寄せください。
前もって感謝します。
c# - c# が SqlDatetime.MinValue を datetime に割り当てることを許可しないが、比較を許可する理由
次のコードは、演算子を使用して正常にコンパイルされますcomparison
。
ただし、次のコードはコンパイルに失敗します。
私の質問は、comparison
と の間SqlDateTime
でが許可されているDatetime
のに が許可されていない理由ですassignment
。(comparison
オペレーターがなんらかのimplicit
変換を行っている場合を除きます。)
本当に基本的な何かが欠けているに違いないと思います。
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
sql - sql: rr 日付形式
私の質問は、5番目のコマンドに関係しています。
create ex_table(on_date date);
insert into ex_table values(to_date('23-aug-75','dd-mm-rr'));
insert into ex_table values(to_date('23-aug-75','dd-mm-yy'));
上記の 3 つのコマンドを適用した後 (2015 年に実行):
select to_char(on_date,'dd-mm-yyyy') from ex_table;
結果:
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
.
sql - oracle 11g 日付機能関連 -
与えられた 2 桁の年コード (YY) が 19XX か 20XX かを知るにはどうすればよいでしょうか? たとえば、 と入力する07-apr-10
と10
、年1910
または2010
?
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 を使用することができましたが、これを正しい方法で行う方法を知りたいです。