問題タブ [sql-date-functions]
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クエリを月でソート
私はSQLクエリを次のように持っています:
私が得る出力は
しかし、私が望む出力は次の順序です。
どうすればこれを入手できますか?
sql - Postgresで日付を年の日に変換する
Postgresで「2012-08-03」などの日付の列を年の日に変換するにはどうすればよいですか?
sql - How to convert Varchar to Date?
I have a table - Order and I have a field "Order_Date" which is in Varchar format - '20150804'.
I want to convert order_date- '20150804' into Date format- '07-SEP-15'
sql - Oracle の日付範囲の問題。この形式で日付範囲を正しく取得するにはどうすればよいですか?
私はこの Oracle データベースを持っており、この形式の日付のリストがあります: mm/dd/yy 0:00:00 AM/PM
(1 月の場合は 01 ではなく 1、01 の場合は 1 など)。
次のようなクエリを実行すると、次のようになります。
次のエラーが表示されますORA-01843: not a valid month
。27 が有効な月であることもわかりませんが、試してみるとその入力が受け入れられます
予想される日付形式に変更しようとすると:
m/dd/yy
mm/dd/yyyy
m/d/yy
次のエラーが表示されます。ORA-01821: date format not recognized
に切り替えるとdd/mm/yy
、ある程度は機能しますが、実際には機能しません。無効な結果が得られます。
ただし、これは機能します。
PL/SQL スクリプトは、次の追加で壊れています。
上記のコードをこれに置き換えると:
これは機能し、100 万倍高速ですが、日付範囲を正しく解析しません。より小さいか等しい ( <=
) 演算子は8/27/2015
、 との間のデータのみを取得し9/26/2015
ます。2015 年 8 月 27 日から 2015 年 9 月 27 日になるはずではありませんか?
そこで、最後の行を次のように変更します。
...そしてそれは機能しますが、私がこれを正しく扱っているようには見えません。
私は何を間違っていますか?また、これを行うためのより良い、より効率的な方法があれば、私はすべて耳にします.
sql - APEX の通貨をユーロで表示
Oracle の頂点では、次のことができますto_char( moneycolumn, '$9,999.99')
。
しかし、私がするときto_char( moneycolumn, '€9.999,99')
私が得る: ORA-01481: 無効な数値形式モデル
では、フロート値を次のようなユーロ形式に変換するにはどうすればよいですか。
- €400、-
- €4.99
- €1,000,23
- €23.384、-