問題タブ [systimestamp]

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 に答える
1379 参照

oracle - Oracle の dump(systimestamp) バイトの意味

DB に設定されたタイムスタンプのバイトの意味を理解しようとしています。より読みやすい日付を生成するためにどのように計算されますか?

以下のクエリを使用して、必要なデータを取得しています。

上記のクエリの出力は次のとおりです。

バイトの意味を説明しているオンラインのリソースをいくつか見つけました (こちら) が、私のシナリオではルールが一致しません。

例: 223 は世紀 + 100 などではありません。

これを実行しようとしている理由は、timestamp(3)列の値を比較するときに直面している問題のためであり、問​​題/解決策がここで説明しsystimestampたものと同じかどうかを確認するスクリプトを作成しようとしています。

どんな助けでも大歓迎です。

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

sql - 列を日付から変更してsystimestampを受け入れる

現時点では、日付フィールドを で更新するトリガーがありますがsysdate、残念ながら、同じ秒内に更新が発生した場合、これは一意ではない場合があります。使用する列を変更して、systimestampミリ秒を使用し、常に一意になるようにすることは可能ですか?

トリガーは次のようになります。

DATE_STATUS CHANGEDを使用するように変更したいsystimestampので、常にユニークですが、更新している列がタイプでDATE(7)あるため、収まりません。

受け入れるようにテーブルを変更する方法はありsystimestampますか? さらに情報が必要な場合はお知らせください。

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

oracle - Varchar2 データ型は systimestamp を許可します

以下のようなvarchar2データ型のテーブルが1つあります

ここで、systimestamp上記に挿入しようとすると、値が挿入されます:

問題は、Oracle でこの変換が許可されている理由です。

Oracle 11g を使用しています。

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

oracle - PL/SQL を使用して、systimestamp が現在属している期間を返す

すなわち

  • 24 時間を 24 のセクション (各セクション 1 時間) に分割することを計画しました: 00:30:00 AM から 01:29:59 AM を最初のセクションなど。

  • 現在systimestamp = "02-NOV-15 06.13.49.000000000 PM" systimestamp が現在属している 5:30:00 PM から 6:29:59 PM までの期間を返すことができる SQL を取得したいと考えています。

この SQL を初心者として記述する方法がわかりません。ご意見をお寄せいただきありがとうございます。

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

oracle - Oracle: SYSTIMESTAMP でデフォルト設定されるタイムスタンプ タイプからミリ秒を選択

TIMESTAMPOracle データベースに type のある列があります。列のdefault値はSYSTIMESTAMPです。

TIMESTAMP 列をSELECT ミリ秒 にしたい。FROM以下のクエリを使用しても成功しません。

ご覧のとおり、結果にはミリ秒がなく、空です。クエリを変更すると.FF4、結果は.0000.

ミリ秒で列を選択するにはどうすればよいですか?

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

sql - タイムスタンプを日付データ型に変換する

このselectステートメントが「03/04/2016」にならない理由を誰か説明できますか?

日付タイプとして、これが発生するように選択を記述するにはどうすればよいですか? 私も試してみました

同じ結果で。

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

postgresql - Oracleのsystimestamp()のようなpostgresに同等の機能はありますか

私は oracle から postgresql データベースへの移行プロジェクトに取り組んでいます。postgres からオペレーティング システムの日付と時刻を読み取る必要があります。Oracle では、sysdate() は日付型データでシステムの日付時刻を返し、systimestamp() は time_zone 変数の設定に関係なくタイムスタンプ型データを返します。しかし、postgres current_date() および current_timestamp() では、常にそのデータベースに設定されたタイムゾーン変数に相対的な結果が得られます。タイムゾーン変数を同期する (つまり、timezone='utc' を設定する) のも 1 つの方法ですが、タイムゾーン変数を変更したくありません。

私が取得したいのは、オラクルのように、システムの現在の日付と時刻 (タイムゾーンが含まれているかどうかに関係なく) だけです。pl/pgsql は役に立ちます。ありがとう

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

c# - Oracle データベースで 1 時間以上経過した行を削除しようとすると、タイムアウトが発生する

修正できない奇妙な問題があります。

タイムスタンプが 1 時間より古いすべての行を削除しようとしています。

SQL:

SQL Developerではコード全体が完璧に機能しますが、iBatis.netで同じことをしようとするとタイムアウトが発生します。

もう1つの奇妙なことは、小なり演算子を「等しい」にぶら下げたときに問題が存在しないことです。

タイムアウトは、iBatis.net でのみ、Les-than および Grater-than 演算子でのみ生成されます。理由を知っている体はありますか?

面白い事実。クエリを実行DELETE FROM TABLE WHERE TIMESTAMP < '07-AUG-11'すると動作します。また、クエリを実行しようとすると、DELETE FROM TABLE WHERE TIMESTAMP BETWEEN '07-AUG-11' AND SYSTIMESTAMPそれも機能します。これらの演算子を使用せずに 1 時間より古い行を削除する他の方法は<あり ますか? ありがとう>SYSTIMESTAMP