問題タブ [to-date]

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

function - PL/SQL: Sysdate-to_date

Uni の課題からいくつかのメモを理解しようとしています。講師は関数を呼び出し、その関数にパラメーターを送信しています"sysdate-to_date['1-Jan-2014']"。このパラメータは実際に何をしていて、どのタイプの変数を送信していますか?

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

sql - varchar 日付と sysdate の比較

クエリしようとしていますsum_date WHERE sum_date BETWEEN (sysdate-1) AND (sysdate-30)

私のSELECT声明では、私は試してみTO_DATE(sum_date, 'DD-MM-YY')ましたsysdate

しかし、それはエラーをスローします:

"literal does not match format string."

  • Sum_dateとして保存されvarchar20、のように見え2014-01-07ます。
  • sysdateのように見え18-SEP-14ます。
0 投票する
3 に答える
3394 参照

sql - sysdate 比較のための Varchar2 と Date

クエリを実行しているテーブルには、日付が varchar2 として保存されています。varchar2 として格納されている日付を sysdate を使用して比較する必要がありますBETWEEN sysdate-1 AND sysdate-30(先月の varchar2 日付を返すため)。

指定するTO_DATE(varchar2, 'DD-MON-YYYY')と、「リテラルがフォーマット文字列と一致しません」というエラーが表示されます。

TO_DATE()Oracle のドキュメントによると、これはvarchar2 から変換する場合に許容される形式であると書かれているため、行き詰まっています。

更新:これは企業データベースです。私はDBを設計しておらず、私が利用できるものでしか動作しません。データセットは膨大で、毎日 10,000 台以上の SCADA デバイスによって自動的に更新されます。

TO_DATE を使用した結果

SELECT device_name, TO_DATE(read_date, 'DD-MON-YY'), sysdate

------- クエリによって返されるデータ ----------

ORA-01861: リテラルがフォーマット文字列と一致しません

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

sql - GROUP BY を含む SQL クエリで月を数値から文字列形式に変換するにはどうすればよいですか?

そのため、一連のデータを取得するビューを作成しています (1 つのフィールドに SUM 集計を使用)。クエリに GROUP BY 句が含まれており、次のようにクエリで月の変換を行うと、%invalid character% エラーが発生します。

たとえば、Month フィールドの '1' を 'January' に、'2' を 2 月に、というように変換します。

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

sql - SQLで年をYYYYからFYYY形式に変更する最良の方法は何ですか?

YYYY 形式の年があり、FYYY 形式に変換したいと考えています。たとえば、2014 年は FY14、2009 年は FY09 などとなります。金額フィールドに SUM 集計関数を含むビューを作成しています。そのため、クエリには Group By 句も含まれています。

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

postgresql - postgresqlは数値を日付とフォーマットにキャストします

私はpostgresqlで日付フィールドを数値として持っており、日付の値は1401710352000のようで、to_timestamp(date)を使用して変換しようとすると、対応するタイムスタンプが「46388-06-07 10:40:00+00」として取得されます"

私はそれをグーグルで検索しようとしましたが、postgresql でさまざまな型変換を行う方法について非常に便利な関数を見つけましたが、数値の日付を適切な読み取り可能な形式にキャストする方法を見つけることができませんでした。数値の日付フィールドをタイムスタンプ/日付の読み取り可能な形式に変換する方法を誰かが教えてくれれば、私は感謝します

シャー

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

oracle - Oracle to_date with pm/am

Oracleで文字列を日付に変換する必要があります。

文字列の形式は次のようになります。

しかし、最後の位置は午後に変更される可能性がありますか、それとも次のようなことをしようとしましたか?

しかし、エラー ORA-01855 を返してください: AM/AM または PM/PM が必要です... 何か考えはありますか?