問題タブ [sysdatetime]

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 投票する
3 に答える
6901 参照

sql-server-2008 - GETDATE()とSYSDATETIME()のミリ秒単位のDatediffが常に異なるのはなぜですか?

私はミリ秒Datediffの間GETDATE()で取得しようとしています。SYSDATETIME()

私が得ている結果は0or1または2or3です。この違いの理由は何ですか?

このフィドルを参照してください

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

c# - SYSTEMTIME を使用して 24 モードで日付と時刻を変更する

SYSTEMTIME 構造体を使用して、システムの日時を次のように変更します。

日付は変更されましたが、時刻には影響しません システムの日付と時刻を 24 モードで変更したいと考えています。それについて私を助けることができますか?

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

sql - 特定の時間に毎日よりも多くのデータを取得するSQLクエリ

特定の日付のタイムスタンプとテーブルのcreate_datetime列よりも存在するすべてのレコードが必要です。

このクエリを実行すると、create_datetimeよりも大きい日のすべてのレコードが特定の18:00:00で提供されます。

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

sql - SYSDATETIME() は GETDATE() よりコストがかかりますか?

GETDATE() の代わりに SYSDATETIME() を毎回使用するのをやめるべき理由はありますか?

どちらも CPU に現在時刻を尋ねていませんか、それとも分数を計算するために sysdatetime にさらに命令が必要ですか? Getdate はそれを丸めますか? 丸めが機能していないため、sysdatetime を高速化できますか?

ナノ秒を保存していない場合は明らかにsysdatetimeを使用しませんが、ストレージサイズ以外のコストについて質問しています。(私が開発している現在のアプリは、sysdatetime() を少なくとも 1 秒間に 280 回実行します)

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

sql-server-2008 - SYSDATE() を使用して前月の範囲を取得する

sysdate()前月のデータを取得するために使用しようとしています。

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

sql - datetime関数を使用してSQLサーバー2012で表示

ビューで SYSUTCDATETIME() を使用するとどうなりますか? ビューは正しく機能しますか? SYSUTCDATETIME 関数はいつ実行されますか?

たとえば、次の選択からビューを作成しました

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

sql - SELECT ステートメントの日付は常に同じです

あるテーブルのデータを、2 列のキーを持つテーブルに挿入しようとしています。ソース テーブルは宛先のキーを共有しません。宛先の両方のキー列は varchar です。

私は挿入ステートメントを持っています:

上記を実行すると、DateTime2 オブジェクトのミリ秒は、その値を 1 回だけ評価しているかのように、すべて同じになります。これにより、これを一時的な一意のキーとして使用できなくなります。SELECT ステートメントで SYSDATETIME() またはその他の日付関数を使用して、行ごとに値を再評価することはできますか? そうでない場合、通常は宛先テーブルのキーを共有しないデータを選択するときに INSERT INTO SELECT を実行するときに一意の値を生成する方法はありますか?

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

oracle - To_Char の日付形式でエラーが発生する

2 番目のスクリプトでエラーが発生しています。2 番目のスクリプトでエラーが発生する理由を説明してください。

select count(*) from LCL_SHR_IncidentIntegrationInt where externalsystem = 'IPSOFT' and (to_char(sysdate,' YYYYMMDDHH24MISS ')-to_char(fn_adjusted_date(CREATE_DATE),' YYYYMMDDHH24MISS ')) > 180;

O/P : 122797

外部システム = 'IPSOFT' および (to_char(sysdate,' DD-MM-YYYY HH24:MI:SS ')-to_char(fn_adjusted_date(CREATE_DATE),' DD-MM-YYYY HH24:MI: SS ')) > 180;

O/P : ORA-01722: 番号 01722 が無効です。00000 - "無効な番号" *原因: 指定された番号が無効でした。*処置: 有効な数値を指定してください。

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

sql-server - SQL Server の SYSDATETIME データ型の精度

SQL Server 2008 のストアド プロシージャで SYSDATETIME を使用していくつかのテストを行いました。IDENTITY フィールドを持つ datetime2(7) を持つテーブルをセットアップしました。

このデータ型の精度と精度の違いは理解していますが、この例から複数のレコードを挿入すると、通常とは異なる結果になることに気付きました。

挿入ステートメント 100,000 を使用してループし、SYSDATETIME が期待どおりに正しく機能しているかどうかを判断しました。ただし、GETDATE に比べてそれほど正確ではないようです。

私の観察では、小数点以下 4 桁は最初の 3 桁とは無関係に増加しているように見えます。これは、実行された 100,000 回の挿入の傾向です。

この小さなサンプルの抜粋で最後の 2 秒の 10 進数に気付くと、.4212457 から .4212458 にジャンプします。

精度は 7 桁ですが、私の見解では精度は 3 桁しかありません。最後の 4 桁は、時間に関係なく増分方式で実行されます。データベースに挿入するたびに、時間値の最後の 4 桁が完全にランダムになると思います。

これは正しいステートメントですか、それとも真に正確な/ランダムな時間を取得する正しい方法はありますか?

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

sql-server - SQL テーブルから有効な日時を確認する方法

現在の DateTime が 2 つの DateTime の間にあるかどうかを確認したい。

1回目2016-05-19 04:23:00.000と2回目があり2016-05-19 04:50:00.000ます。

現在の DateTime が 1 回目と 2 回目の間にある場合に true を返すクエリを作成する方法、それ以外の場合は false を返す方法は?