問題タブ [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.
oracle - Oracle の dump(systimestamp) バイトの意味
DB に設定されたタイムスタンプのバイトの意味を理解しようとしています。より読みやすい日付を生成するためにどのように計算されますか?
以下のクエリを使用して、必要なデータを取得しています。
上記のクエリの出力は次のとおりです。
バイトの意味を説明しているオンラインのリソースをいくつか見つけました (こちら) が、私のシナリオではルールが一致しません。
例: 223 は世紀 + 100 などではありません。
これを実行しようとしている理由は、timestamp(3)
列の値を比較するときに直面している問題のためであり、問題/解決策がここで説明しsystimestamp
たものと同じかどうかを確認するスクリプトを作成しようとしています。
どんな助けでも大歓迎です。
sql - 列を日付から変更してsystimestampを受け入れる
現時点では、日付フィールドを で更新するトリガーがありますがsysdate
、残念ながら、同じ秒内に更新が発生した場合、これは一意ではない場合があります。使用する列を変更して、systimestamp
ミリ秒を使用し、常に一意になるようにすることは可能ですか?
トリガーは次のようになります。
DATE_STATUS CHANGED
を使用するように変更したいsystimestamp
ので、常にユニークですが、更新している列がタイプでDATE(7)
あるため、収まりません。
受け入れるようにテーブルを変更する方法はありsystimestamp
ますか? さらに情報が必要な場合はお知らせください。
oracle - Varchar2 データ型は systimestamp を許可します
以下のようなvarchar2データ型のテーブルが1つあります
ここで、systimestamp
上記に挿入しようとすると、値が挿入されます:
問題は、Oracle でこの変換が許可されている理由です。
Oracle 11g を使用しています。
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 を初心者として記述する方法がわかりません。ご意見をお寄せいただきありがとうございます。
oracle - Oracle: SYSTIMESTAMP でデフォルト設定されるタイムスタンプ タイプからミリ秒を選択
TIMESTAMP
Oracle データベースに type のある列があります。列のdefault
値はSYSTIMESTAMP
です。
TIMESTAMP 列をSELECT
ミリ秒 にしたい。FROM
以下のクエリを使用しても成功しません。
ご覧のとおり、結果にはミリ秒がなく、空です。クエリを変更すると.FF4
、結果は.0000
.
ミリ秒で列を選択するにはどうすればよいですか?
sql - タイムスタンプを日付データ型に変換する
このselectステートメントが「03/04/2016」にならない理由を誰か説明できますか?
日付タイプとして、これが発生するように選択を記述するにはどうすればよいですか? 私も試してみました
同じ結果で。
postgresql - Oracleのsystimestamp()のようなpostgresに同等の機能はありますか
私は oracle から postgresql データベースへの移行プロジェクトに取り組んでいます。postgres からオペレーティング システムの日付と時刻を読み取る必要があります。Oracle では、sysdate() は日付型データでシステムの日付時刻を返し、systimestamp() は time_zone 変数の設定に関係なくタイムスタンプ型データを返します。しかし、postgres current_date() および current_timestamp() では、常にそのデータベースに設定されたタイムゾーン変数に相対的な結果が得られます。タイムゾーン変数を同期する (つまり、timezone='utc' を設定する) のも 1 つの方法ですが、タイムゾーン変数を変更したくありません。
私が取得したいのは、オラクルのように、システムの現在の日付と時刻 (タイムゾーンが含まれているかどうかに関係なく) だけです。pl/pgsql は役に立ちます。ありがとう
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