問題タブ [to-char]

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

oracle - オラクルでhh23はどういう意味ですか

hh23 と hh24 を同じ意味で使用する多くのチュートリアルを読みました。オラクルでto_charを実行します。hh23 はレガシー構文ですか? 単純なクエリで実行しようとしましたが、エラーが発生します。

デュアルから to_char(sysdate, 'hh23'), to_char(sysdate, 'hh24') を選択

これへの参照を見つけようとしていますが、何もありません。それとも、チュートリアルの書き方が間違っているのでしょうか? たとえばhttp://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:59412348055

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

sql - Oracle to_char バグ

バグなのか何なのかわかりませんが、Oracle で to_char 関数を使用して特定の方法で曜日をフォーマットしようとすると、SQL Plus で次のエラーが表示されます: ORA-01821: 日付形式が認識されません

これが問題を引き起こす行です

つまり、d は「曜日」、sp はスペルです。木曜日なので、この行は 5 を出力するはずです。

この次の行が機能したため、奇妙です

dd は 'Day of the month' を表すため、SQL に加えて 29 を問題なく出力しました!!

この行が機能しない理由を教えてもらえますか?

ありがとう..

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

sql - Oracle To_Char 関数 すでに文字列の場合の処理​​方法

シナリオ: ユーザーが入力するフィールドを返す関数を呼び出しています。フィールドは通常、「120000」のような数値を返し、to_char を使用して「120,000」に変換します。

問題: 一部のユーザーが「120,000」などの値を入力すると、to_char を使用しようとするとエラーが発生します。また、値が見つからない場合、関数はスペース ' ' を返します。以前に to_number で何かを試しましたが、「 」に問題があると思います。

質問: この問題を処理する最善の方法は何ですか? 「、」をチェックするケースステートメント?to_number を使用してから to_char を使用しますか?

注: 私は一緒に解決策をハックすることができます。これを処理する最善の方法は何かと思っています。

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

asp.net - 日時 HH:DD:SS AM/PM を HH:DD AM/PM に変換する方法

私は次の形式で時間を表示する必要がある gridview 列を持っています: 3/2/2012 1:22 PM

しかし、私のデータベースは 3/2/2012 1:22:42 PM として保存します

このテキストから秒を削除したい。(MM/DD/YYYY HH:MM:SS) を使用して削除できますが、db 列から AM/PM を含めるにはどうすればよいですか?

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

sql - オラクルの時間比較

Oracle (10g) はここで適切な TIME 比較を行っていますか、それとも 10 進数の時間に変換してから比較する必要がありますか? 例えば、

ありがとう。

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

postgresql - 日付から日を抽出する場合の Case ステートメント

2012 年 4 月 23 日の日付を選択するコードがあります。文字 'A' を返すはずですが、代わりに文字 'G' を返します。

を使用して日自体を選択しました

そして、日を「monday」と表示します

ケースステートメントに何か問題がありますか?

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

postgresql - PostgreSQLでのto_char()の問題

名前の付いたフィールドeffective_dateとデータ型がinteger(epoch date)のPostgreSQLテーブルがあります。私がやりたいのは、選択したeffective_dateを持つエントリのみを選択することです(月ごとにクエリを実行したいだけです)。私のクエリは以下のとおりです。問題は、テーブルに選択基準に一致するエントリが多数あるにもかかわらず、何も返されないことです。

0 投票する
5 に答える
4540 参照

sql - where句のto_charSQL/ Postgresql

PostgresqlDBを使用しています。

テーブルの数値列に対してクエリを実行して、値が特定の数値で始まっているかどうかを確認したいと思います。

私は現在持っています:

ただし、これは空のデータセットを返します(ただし、ID列には2で始まる値があります。

どうもありがとう

スティーブ

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

sql - to_charを使用してOracleで日付と時刻を検索する

オラクルでは、以下のクエリを使用して検索すると、間違ったレコードがフェッチされています(添付のスクリーンショットを確認してください)。誰かが12時間の正しい形式を提案できますか。

ありがとう、キラン。ここに画像の説明を入力してください

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

sql - to_date 関数を使用して、複雑な sysdate + 何かを変換するにはどうすればよいですか?

ここでちょっと立ち往生。次の SQL クエリを実行するとします。

結果は次のようになります。

ここで、その結果を取得して to_date 関数で使用したいと思います (理由については長い話ですが、すぐに詳しく説明します)。

結果が前のものと同じになることを期待していましたが、そうではありませんでした。代わりに、これは私に与えます:

質問は次のとおりです: to_char(sysdate, 'DD/MON/YY') の連結と HH24:MI:SS の組み合わせを to_date で使用する方法はありますか?

追加の用途がある場合とない場合がある追加の詳細: これを行う必要がある理由は、SLA 時間のテーブルを持つクエリが提供されたためです。形式は HH24:MI の単なる時間ですが、DATETIME 型ではありません (VARCHAR であると思われますが、分析できない何らかのビューまたは関数である可能性が高いため、はっきりとは言えません。部分的には私が原因です) DBユーザーのために必要なアクセス権を持っていない方法と部分的に私にはわかりません。

編集:上記をもう一度読んで、いくつかの追加の詳細を省略したことに気付きました(これは私の質問とはまったく関係がないと思いますが):今日の日付(DD / MON / YY)を取得し、それをSLA時間と組み合わせますHH:MI の :SS の ':00' と結合し、すべてを日付に変換してから、結果の abomination と返された各行の終了時刻を比較します。終了時間が私のコンビネーションとコンバージョンデラックスよりも大きい/新しい/遅い場合は、具体的なものを返します。そうでない場合は、「すべてOK」のようなものを返します。それが理にかなっているかどうかはわかりませんが、要約すると、別の DATETIME 型と比較するために使用できるものを取得したいので、何らかの方法で SLA 時刻も DATETIME 型に変換する必要があると思います。

これに関するヘルプは大歓迎です。